2011-01-20 3 views
0

J'ai une table qui contient l'âge des personnes et un groupe dans lequel elles se trouvent, mais parfois le groupe n'est pas présent.Groupe imbriqué par

J'aimerais obtenir l'âge total par groupe, mais si les données du groupe manquent, j'aimerais connaître le nom de la personne et son âge.

C'est presque comme un groupe imbriqué. Je veux grouper par le nom de groupe d'abord, mais si ce n'est pas présent alors grouper par le nom d'individu.

J'espère que cela a du sens! Toute aide grandement appréciée.

Répondre

1

Vous pouvez essayer une union ...

 
SELECT Group, sum(Age) 
FROM People 
WHERE Group > '' 
GROUP by Group
UNION SELECT PersonName, Age FROM People WHERE Group is null

+0

Merci pour votre réponse, je suis à la recherche dans ce maintenant, mais il semble prometteur! – Dave

Questions connexes