Requete SQL sur une table
fred
-
fred -
fred -
Bonjour,
J'ai un probleme pour trouver la bonne requete à faire dans le cas suivant:
J'ai la table suivante
Immeuble Proprietaire NbAppart
A X 5
A Y 3
A Z 4
B X 2
B Y 6
B Z 0
C X 4
C Y 0
C Z 2
Je veux extraire les immeubles ou le proprietaire X a plus d'appartements que les autres proprietaires.
Merci pour votre aide
J'ai un probleme pour trouver la bonne requete à faire dans le cas suivant:
J'ai la table suivante
Immeuble Proprietaire NbAppart
A X 5
A Y 3
A Z 4
B X 2
B Y 6
B Z 0
C X 4
C Y 0
C Z 2
Je veux extraire les immeubles ou le proprietaire X a plus d'appartements que les autres proprietaires.
Merci pour votre aide
A voir également:
- Requete SQL sur une table
- Table ascii - Guide
- Table des matières word - Guide
- Table des caractères - Guide
- Table des annexes word ✓ - Forum Word
- Requete sql pix - Forum PHP
5 réponses
Bonjour,
Pas testé.. mais peut être avec un truc du genre :
Pas testé.. mais peut être avec un truc du genre :
SELECT T.Immeuble, T.MaxNb FROM ( SELECT Immeuble , Proprietaire , max(NbAppart) as MaxNb FROM table GROUP BY Immeuble )T WHERE T.Proprietaire = "x"
bjr ce lien va repondre a ta question il y a plein de tutos detaillés
https://www.w3schools.com/sql/sql_select.asp
:)
https://www.w3schools.com/sql/sql_select.asp
:)
Merci pour la réponse. Je connais bien ce site et globalement, je sais faire des requetes relativement complexes, mais dans ce cas j'ai un vrai probleme pour trouver la bonne requete.
Je l'aurais bien commencé comme cela :
SELECT Immeuble FROM MATABLE WHERE Proprietaire=X AND NbAppart =MAX(...
Je bute sur l'opération à mettre pour récupérer le nb max d'appartements d'un meme immeuble.
Ou alors je dois faire une sous requete pour récupérer ce nombre max ?
Je l'aurais bien commencé comme cela :
SELECT Immeuble FROM MATABLE WHERE Proprietaire=X AND NbAppart =MAX(...
Je bute sur l'opération à mettre pour récupérer le nb max d'appartements d'un meme immeuble.
Ou alors je dois faire une sous requete pour récupérer ce nombre max ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question