Bonjour,
j'ai une requete sql a faire dans laquelle je dois afficher des données en comptant un nombre d'apparitions en fonction d'autres donnés,
en un peu plus clair :
maTable1 :
Defaut | valeur 1
-------|---------
a | xx1
b | xx2
c | xx1
d | xx3
e | xx1
f | xx2
maTable2 :
Defaut | occ
-------|-----
a | 3
b | 2
c | 7
d | 12
e | 1
f | 2
et je voudrais ressortir :
valeur 1 | nbApparitions | nb_occ > 3 | nb_occ>10
--------|--------------|------------|------------
xx1 | 3 | 2 | 0
xx2 | 2 | 0 | 0
xx3 | 1 | 1 | 1
en gros, pour chaque valeurs xxx je compte combien j'ai de défauts , combien j'ai de défauts avec 3 occurences ou plus et combien j'ai de défauts avec 10 occurences ou plus.
j'ai fait une requete du type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT maTable1.valeur1, (select count(*) from tmp_table) as nbApparitions, (select count(*) from tmp_table where occ>3) as nb_occ>3, (select count(*) from tmp_table where occ>10) as nb_occ>10 FROM maTable1, maTable2 tmp_table where maTable1.Defaut = maTable2.Defaut
Quand je lance la requete, il me dis que tmp_table n'existe pas
Si quelqu'un a une idée,
Merci beaucoup







Répondre avec citation
Partager