Logo du forum
 

Forum TTH-News

| 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


Messages :
6414 (1.07 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\']
- Haut de page -
stackware
Inutile, mais indispensable :)
Membre # 6403

 Avatar du membre
Lieu : Paris

Messages :
9552 (1.61 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

Fractal R5 Titanium; i7 3770K; Asus P8Z77-V; Corsair DDR3-1600 8Go ; M4 512 Go + Toshiba 4To ; Asus GTX 780 DirectCU II (Spook inside); BenQ EW2730V 27''; Win X Home; Netgear R7000
- Haut de page -
casimir
Sage
Membre # 339

 
Lieu : bruxelles

Messages :
1362 (0.2 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-2010

Valid XHTML 1.0 Transitional

Page générée en 0.032 secondes