Bonjour,

j'ai une table que j'ai obtenu à l'aide d'un select du type :

select T1_numclient,T2_numclient,count(*) from (select .... union select ... union select ...)

qui me retourne ce resultat sous mysql:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
+--------------+--------------+----------+
| T1_numclient | T2_numclient | count(*) |
+--------------+--------------+----------+
|            1 |            6 |        3 |
|            1 |            3 |        3 |
|            1 |            2 |        2 |
|            1 |            5 |        2 |
|            1 |            4 |        1 |
|            2 |            5 |        2 |
|            2 |            1 |        1 |
|            2 |            6 |        1 |
|            2 |            3 |        1 |
|            3 |            6 |        1 |
|            4 |            5 |        2 |
|            4 |            1 |        1 |
|            4 |            6 |        1 |
|            4 |            2 |        1 |
|            4 |            3 |        1 |
|            5 |            6 |        2 |
|            5 |            3 |        2 |
|            5 |            4 |        1 |
|            5 |            1 |        1 |
|            5 |            2 |        1 |
|            6 |            1 |        1 |
|            6 |            2 |        1 |
|            6 |            4 |        1 |
+--------------+--------------+----------+

J'aimerais à partir de ce résultat obtenir ce type de résultat:

1 | 6 | 4 car 1ere ligne et avant avant derniere ligne, on additionne les count.
1 | 3 | 3
1 | 2 | 3

en clair pour toute la table faire :

A | B | count(A|B)+count(B|A)


Comment est ce que je peux faire celà ??

Merci à tous
Olivier