私はこの醜いSELECT
声明を持っています:
Select 'Urbain' as Véhicule, Count( DISTINCT Plaintes.IDEvenements) as Hebdomadaire
FROM Plaintes join PVehicule on Plaintes.IDEvenements = PVehicule.IDEvenements
join EvVehicule on PVehicule.IDVehicule = EvVehicule.IDVehicule
join Classe_Vh on EvVehicule.IDClasse = Classe_Vh.IDClasse
join Type_Voy on Classe_Vh.IDTYPE_VOYAGE = Type_Voy.IDTYPE_VOYAGE
Where Plaintes.Date >= @Sunday AND Plaintes.Date < DATEADD(Day, 7, @SUNDAY) AND Description = 'Urbain'
これにより、次の結果が得られます。
Nolise
このクエリを数回コピーして、 toなどの単純なキーワードを変更する必要がありScholar
ます。
コピーするだけで、結果としてさまざまなリクエストが返されることはわかっています。
私が持ちたいのは、SELECT
リクエスト全体を変更することなく、すべてが単一の配列であるかのように 1 つの配列です。これに到達する簡単な方法はありますか?
編集:
別の日付条件をチェックする必要がある別の列を追加したいとしましょう。
Hebdomadaire は英語で Weekly を意味し、今週かどうかを確認します。
Where Plaintes.Date >= @Sunday AND Plaintes.Date < DATEADD(Day, 7, @SUNDAY)
これをテストする年次列を追加します。
Where Plaintes.Date >= 2012/01/01
最初の条件の毎週のテストのみを行うようにクエリを作成するにはどうすればよいですか?