L'utilisation de la somme et le nombre à l'intérieur d'une instruction sql

select req.code ,res.code,
case
( 
when (req.code==res.code) then 'pass'
when (req.code<>res.code) then 'fail'
/*....2 more case 'when' 'then' statements here*/
end ) result,

req.country ,res.country,

case (when then staments as above)result,
/*.......case stmts upto 70 statemnts*/
from requesttable req full outer join responsetable res on
req.id=res.id 
and ....some conditions.

Quelqu'un peut me dire comment je peux somme de chaque colonne et affichage de la somme ainsi que le nombre d'enregistrements dans chaque colonne, de deux tables en même temps et affichage de compter dans ma requête?

Mon résultat doit être de ce genre

code  code1  result  sum     sum1    equivalence country country1 result1  sum    sum1
100   100    pass    200000  25000   fail        ind     aus      fail     800000 800000

equivalence
pass

Je suis en train de préparer un rapport de joindre deux tables. Je suis à l'aide de plusieurs cas de déclarations pour accomplir cette tâche. Je veux afficher la somme de chaque colonne et le nombre de chaque colonne à la fois les tables dans un seul rapport. La requête que j'ai est du type suivant.

Essayez d'utiliser une sous-requête.
Montrant la sortie que vous souhaitez est très utile, mais il serait beaucoup plus utile si nous avons également eu un échantillon de la données d'entrée à partir de laquelle vous êtes en essayant d'obtenir de sortie.

OriginalL'auteur user1902717 | 2012-12-14