Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/08/2004, 21h56   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2004
Messages : 61
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 61
Points : 12
Points : 12
Par défaut petit probleme de requete

Comment faire dans une requete SQL pour :

Selectionner un enregistrement si celui-ci contient un champ dont la valeur est la plus haute.

exemple ma table contient :

1 - A - B - 50
1 - A - B - 60
1- A - B - 30
2 - P - T - 10
3 - O - U - 20
1 - A - B - 80

Je voudrais le resultat suivant :

2 - P - T - 10
3 - O - U - 20
1 - A - B - 80

car 80 est la valeur la plus haute pour le champ 1.

Si qq1 a une idee ?

merci.
nico33307 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2004, 08h33   #2
Membre confirmé
 
Avatar de Higgins
 
Inscription : juillet 2002
Messages : 292
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 292
Points : 253
Points : 253
Il faut faire un max de la colonne concernée en utilisant un group by incluant les autres colonnes mais il faudrait savoir s'il ya ou non une clé primaire
Higgins est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2004, 11h36   #3
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Soit

Code :
1
2
3
SELECT Col1, Col2, Col3, MAX(Col4)
FROM VotreTable 
GROUP BY Col1, Col2, Col3
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h02.


 
 
 
 
Partenaires

Hébergement Web