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.
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
Vous devez vous connecter pour publier un commentaire.
Je pense que c'est le genre de ce que vous cherchez. Pour le code de pays et les valeurs affichées sur la ligne, il vous donne le succès et d'échec des comptes pour les combinaisons affichées et vous pouvez avoir d'unicité sur les colonnes de l'agrégat est défini sur.
OriginalL'auteur Eric J. Price