transact SQL, sum chaque ligne et insert dans une autre table

pour une table sur ms-sql2000 contenant les colonnes et les nombres suivants:

S_idJ_id Se_id B_id Status Count multiply 63 1000 16 12 1 10 2 64 1001 12 16 1 9 3 65 1002 17 12 1 10 2 66 1003 16 12 1 6 3 67 1004 12 16 1 10 2 

Je veux générer un script asp classique qui fera ce qui suit pour chaque ligne où status = 1:

-multiply -> réponse = multiplier la colonne 'count' par la colonne 'multiplier'

Alors:

countr la réponse totale et la sum pour chaque se_id comme:

 se_id total 12 47 16 38 17 20 

et afficher sur l'écran comme

 Rank se_id total 1 12 47 2 16 38 3 17 20 

Condition: s'il y a plusieurs valeurs totales égales, se_id une priorité au se_id numéroté le plus bas pour get un classment et donnez au rang suivant le numéro suivant se_id le rang suivant

N'importe quel code d'exemple dans l'asp ou le conseil classique est bienvenu sur comment accomplir ceci accompli

'score' = table source.

 if (EXISTS (select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'result_table')) begin drop table result_table; end select rank = IDENTITY(INT,1,1), se_id, sum(multiply * count) as total into result_table from score where status = 1 group by se_id order by total desc, se_id; 

[Modifier] Modifier la requête en réponse au premier commentaire