Logo du forum
 

Forum TT-Hardware

| Inscription | | Recherche | | FAQ | | Accueil | | Liste des membres |
| Calendrier |
 
Vous n'êtes pas identifié! [Connexion] ou [Inscription] Forum » Programmation » [SQL / PL-SQL / SGBD] » MySQL : garder le nom
Login Mot de passe

1 visiteurs sur ce topic (0 membre(s), 1 invité(s) )


Auteur
Sujet : MySQL : garder le nom
Psycho'
Vétéran
Membre # 5377

 Avatar du membre
Lieu : Le Puy / Clermont-Ferrand

Messages :
6414 (2.86 par jour)




Message du 02-03-2007 @ 17:58   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   


Bonjour,

j'ai cette requète :

SELECT max(A.nb)
FROM (SELECT sum(qte) as Nb, nomPiz FROM contenir as C, pizza as P WHERE C.idPiz=P.idPiz GROUP BY P.idPiz) as A


La requète du FROM me permet d'extraire ça :

NomPiz | Nb
------------------------
4 fromages | 5
chèvre |7

Le max me permet ensuite de recupérer la quantité la plus grande de Pizza, mais je perds le nom de la pizza...

Comment le récuperer ?

Merci

[message édité le 02-03-2007 @ 20:19 Par Psycho']
----------
P4 2.8Ghz | P4PE-SRL | 1 Go DDR | 9700 Pro | Seagate 180 Go
Inspiron 8500 : P4-M 2.4Ghz | 512 Mo DDR | Ti 4200 Go | Hitachi 7K60 | 15.4" WSXGA+ | Wi-Fi
- Haut de page -
Stackware
Modérateur
Membre # 6403

 Avatar du membre
Lieu : Paris

Messages :
8102 (3.73 par jour)


Score :

Message du 16-03-2007 @ 13:27   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

SELECT A.C, max(A.nb) GROUP BY A.C ?

----------
Nul n'est jamais assez fort pour ce calcul
Visitez le Site Officiel du V Paris et des Vx
E6600 Core2 Duo; Asus P5HDW Deluxe; 2x1024 Corsair PC6400 Twinx; Boîtier Thermaltake Xaser III V2420; Raptor 150 x 2 ; Leadtek 7900GT 256; Iiyama 2403 24"; Logitech cordless desktop Mx; Hp 990 Cxi; Xp home SP3; V5
- Haut de page -
casimir
Sage
Membre # 339

 
Lieu : bruxelles

Messages :
1362 (0.46 par jour)


Score :

Message du 20-03-2007 @ 22:11   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

une reponse qui devrait marcher marcher, mais bien moche


Code :

select b.*
from
(SELECT max(A.nb) nb
FROM (SELECT sum(qte) as Nb, nomPiz FROM contenir as C, pizza as P WHERE C.idPiz=P.idPiz GROUP BY nomPiz) as A) a,
(SELECT sum(qte) as Nb, nomPiz FROM contenir as C, pizza as P WHERE C.idPiz=P.idPiz GROUP BY nomPiz) b
where a.nb = b.nb


- Haut de page -


Aller dans le forum :  

Plan du forum | Contacter l'administrateur

Powered by SoulBB 3.0.1
© Soulmanto, 2003-2006

Valid XHTML 1.0 Transitional

Page générée en 0.08 secondes