aide pour une requête

aide pour une requête - SQL/NoSQL - Programmation

Marsh Posté le 05-06-2008 à 17:46:16    

Salut à tous,
 
J'ai donc une table de ce type
et je voudrais afficher  la ref, l'annee que l'on trouve le plus pour la ref ainsi que le nombre d'occurenc de la ref en question
ref annee
a x1  
a x1  
a x1  
a x1  
a x2  
a x2  
b x1  
b x1  
b x2  
b x2  
b x3  
b x3  
b x3  
 
le résultat devrait être ça :
a x1 4
b x3 3
 
merci !

Reply

Marsh Posté le 05-06-2008 à 17:46:16   

Reply

Marsh Posté le 09-06-2008 à 20:31:41    

vite fait en SQL Server 2005+ et une CTE
 
with A as(
select ref, annee, COUNT(*) as nombre
  from T1
  group by ref, annee)
select ref, annee, nombre
from A
where nombre = (select MAX(nombre) from A as B where B.REF = A.ref)
 

Reply

Sujets relatifs:

Leave a Replay

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