requête sql pour trouver la somme de toutes les lignes et le nombre de doublons

Si les données sont dans le format suivant:

SID  TID  Tdatetime        QID   QTotal  
----------------------------------------
100  1    01/12/97 9:00AM  66    110   
100  1    01/12/97 9:00AM  66    110  
100  1    01/12/97 10:00AM 67    110  
100  2    01/19/97 9:00AM  66    .  
100  2    01/19/97 9:00AM  66    110  
100  2    01/19/97 10:00AM 66    110  
100  3    01/26/97 9:00AM  68    120  
100  3    01/26/97 9:00AM  68    120  
110  1    02/03/97 10:00AM 68    110  
110  3    02/12/97 9:00AM  64    115  
110  3    02/12/97 9:00AM  64    115  
120  1    04/05/97 9:00AM  66    105  
120  1    04/05/97 10:00AM 66    105  

J'aimerais être capable d'écrire une requête à la somme de la QTotal colonne pour toutes les lignes et de trouver le nombre de lignes en double pour la Tdatetime colonne.

La sortie devrait ressembler à:

  Year   Total  Count
     97 | 1340 | 4

La troisième colonne dans le résultat n'inclut pas le nombre de lignes distinctes dans le tableau. Et les résultats sont regroupés par année dans le TDateTime colonne.

Pour ce qui de la base de données?
Je ne suis pas sûr de ce que la base de données des informations dont vous auriez besoin.
Il demande ce que le SGBD est. SQL Server, Oracle, MySql, etc.

OriginalL'auteur ARK | 2010-09-09