[SQL] Pb avec requete SQL MAX

Pb avec requete SQL MAX [SQL] - SQL/NoSQL - Programmation

Marsh Posté le 03-03-2008 à 09:39:10    

Bonjour,
 
J'ai un souci avec une requete SQL
J'ai une table avec les colonnes suivantes : Site | Année | Trimestre | Valeur
Ma table contient par exemple les valeurs suivantes :
 
Site1 | 2007 | 4 | 52
Site2 | 2007 | 3 | 90
Site1 | 2008 | 1 | 85
Site2 | 2007 | 4 | 75
 
Je voudrais avec une requete pouvoir avoir que les dernieres valeurs pour chaque site. Si reprend mon exemple ma requete devrait me sortir:
Site1 | 2008 | 1 | 85
Site2 | 2007 | 4 | 75
 
Ma requete est la suivante :
SELECT Site, MAX(Annee),Trimestre FROM View_Compliance
GROUP BY Site, Trimestre
ORDER BY Site
 
Malheureusement ça me donne toutes les lignes de la table


Message édité par persan le 03-03-2008 à 09:40:04
Reply

Marsh Posté le 03-03-2008 à 09:39:10   

Reply

Marsh Posté le 03-03-2008 à 09:59:13    

version naïve du matin :
 
select site, annee, max(trimestre)
from (select site, max(annee), trimestre from View_Compliance  group by site, trimestre)
group by site, annee;


---------------
Can't buy what I want because it's free -
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed