|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : janvier 2007 Messages : 236 ![]() |
Salut tout le monde ...
j'ai un problème tout bête ... j'ai une table produits idproduit, nom ... une table pack idpack, nom, etc ... et une table de laison pack_has_produits idproduit,idpack bon j'aimerai afficher mes packs et récupérer le nombre de produits dedans ... dans le genre Code :
SELECT p.*, nb AS (SELECT count(*) FROM pack_has_produits) FROM produits un peu d'aide serait la bienvenue thanks ++ |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : janvier 2007 Messages : 236 ![]() |
comme d'hab je trouve quand je poste ...
select pack.*, count(*) as nb from pack, pack_has_produits pp group by pp.idproduit Edit : ah tiens non ça marche pas en fait zut... |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : janvier 2007 Messages : 236 ![]() |
voila
Code :
SELECT p.*, (SELECT count(*) FROM pack_has_produits pp1 WHERE pp1.idpack=p.idpack) AS nbProduits FROM pack p WHERE p.suppr=0 GROUP BY p.idpack |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
le GROUP BY est inutile et faux...
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : janvier 2007 Messages : 236 ![]() |
pourtant si je l'enlève ça donne pas la bonne chose ...
bon en fait j'ai retapé la requete ds le forum parce que j'avais simplifié les noms ...j'ai p'tet fait un erreur |
|
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Sinon (à priori) sans requête corrélée car MySql n'est pas très bon là dedans :
Code :
Démythifier le GROUP BY |
||
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : janvier 2007 Messages : 236 ![]() |
ok super merci ...
bah normalement ce sera une toute petit table ... ça devrait aller |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com