Bonjour à tous,
Je viens juste de commencer le SQL et j'ai un peu de mal. Mon problème est le suivant:
Je souhaite afficher mes résultat de la manière suivante:
Année Interventions curatives Interventions préventives Interventions totales
2013 100 135 235
Mais je n'arrive pas à tout regrouper dans une seule requête, donc j'obtient ceci:
Requete1: Requête 2: Requête 3:
Année Interventions curatives Année Interventions préventives Année Interventions totales
2013 100 2013 135 2013 235
Pour faire cela, j'utilise donc 3 requêtes:
SELECT substring(B_FT1996.date,1,4) AS 'Année', Count(*)
FROM AssetPlus.dbo.B_FT1996 B_FT1996
WHERE (B_FT1996.CADRE='interv_cur')
GROUP BY substring(B_FT1996.date,1,4)
ORDER BY substring(B_FT1996.date,1,4)
SELECT substring(B_FT1996.date,1,4) AS 'Année', Count(*)
FROM AssetPlus.dbo.B_FT1996 B_FT1996
WHERE (B_FT1996.CADRE='interv_prev')
GROUP BY substring(B_FT1996.date,1,4)
ORDER BY substring(B_FT1996.date,1,4)
SELECT substring(B_FT1996.date,1,4) AS 'Année', Count(*)
FROM AssetPlus.dbo.B_FT1996 B_FT1996
WHERE (B_FT1996.CADRE='interv_tot')
GROUP BY substring(B_FT1996.date,1,4)
ORDER BY substring(B_FT1996.date,1,4)
Je précise que B_FT1996.date est de la forme 2013-04-02
Je pense que mon problème est enfantin, mais j'ai vraiment besoin d'aide
Merci d'avance