|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2007 Messages : 37 ![]() |
Bonjour,
a partir d'une table produit(product_id, description) et une table item(order_id,item_id, product_id,actual_price,quantity,total) je souhaite faire une requete qui m'affiche le product_id,description, le nombre de fois que chaque produit ont été commandés. mais je ne parviens pas à faire mon count(product_id) Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
manque le GROUP BY
|
|
|
00
|
|
|
#3 | ||
![]() Salim Développeur et DBA Oracle Inscription : octobre 2006 Messages : 872 ![]() |
salut ,
Il te manque un group by. Exemple Code :
http://lalystar.developpez.com/fonctionsAnalytiques/ |
||
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2007 Messages : 37 ![]() |
malgré le group by, il y a une erreur:
SQL> SELECT i.product_id AS "id", p.description AS "desc", count(i.product_id) FROM product p, item i WHERE p.product_id=i.product_id GROUP BY i.product_id; 2 3 4 5 6 p.description AS "desc", * ERROR at line 2: ORA-00979: not a GROUP BY expression SQL> je ne vois pas où se situe le pb |
|
|
00
|
|
|
#5 | ||||
![]() Salim Développeur et DBA Oracle Inscription : octobre 2006 Messages : 872 ![]() |
Essaie ça
Code :
Code :
|
||||
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2007 Messages : 37 ![]() |
ok ça marche lol... desolé, je débute avec sql
je ne valide pas encore car je n'ai pas fini ma requete, je dois encore afficher d'autres choses. merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com