J'ai une table dans laquelle j'ai besoin de faire quelques calculs simples sur un champ. J'ai tenté des instructions SELECTS, IF/THEN ou CASE imbriquées dans SQL sans résultat.
EXEMPLE TABLEAU:
wYear, yMonth, compte, utilisation, Serv_code
2008, 9, 12345, 1000, Banana
2008, 9, 12345, 5000, Banana
2008, 9, 12345, 4000 , Apple
2007, 5, 54321, 1500, Banana
Je dois Grouper par wYear, yMonth, compte et additionnez "Utilisation" Où Serv_code = 'Banana' ...
SELECT wYear, yMonth, Account, SUM (Utilisation) en tant que "Totaux"
DE myTable
OÙ Serv_code = 'Banana'
GROUP BY wYear, yMonth, Compte
mais où je frappe le mur est - Si "Serv_code" ne correspond Apple '(où Serv_code = 'Apple') , J'ai besoin de soustraire l'utilisation 'Apple' de la somme (utilisation).
EXEMPLE RÉSULTATS DE L'UTILISATION DU TABLEAU CI-DESSUS:
2008, 9, 12345, 2000
2007, 5, 54321, 1500
Addition ou soustraction conditionnelle SQL
Je suis un hack en matière de SQL et la réponse est clair comme le jour, mais il a été un de ces jours.
répondre à des questions comme celui-ci est plus facile si vous incluez créer table et insérer les instructions pour les données de test. –