bonjour j'ai deux tables :
------------------------------------
GenreDisk--numGenre--PrixMoyen----
------------------------------------
rock-----------1---------5.25-------
blues----------2---------4.80-------
et la seconde
GenreDisk--Etat1--etat2-etat3--
rock--------2-------3------0---
blues-------0-------2------3---
j'ai fait une union des deux requetes pour avoir tous les renseignement dans une meme requete.
Mais ça m'affiche toujours 0 dans les états.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT GenreDisk, numGenre,PrixMoyen, 0 as Etat1, 0 as Etat2, 0 as Etat3 FROM table1 group by genreDisk UNION SELECT GenreDisk, 0 AS numGenre,0 AS PrixMoyen, Etat1, Etat2,Etat3 FROM table2 group by genreDisk
j'ai donc fait un :
mais je trouve que ça fait une grosse requête ! n'y a t-il pas un moyen plus simple ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SELECT t3.nomGenre,t3. prixMoyen, sum(etat1), sum(etat2), sum(etat3) FROM (SELECT GenreDisk, numGenre,PrixMoyen, 0 as Etat1, 0 as Etat2, 0 as Etat3 FROM table1 group by genreDisk UNION SELECT GenreDisk, 0 AS numGenre,0 AS PrixMoyen, Etat1, Etat2,Etat3 FROM table1 group by genreDisk) as T3 group by genreDisk
merci....
Partager