私はデータベースにアクセスしており、各レコードには日付と、レコードがどのカテゴリに属しているかを示すyes/noタイプの列があります。プロンプトを介して日付範囲をパラメータとして、月ごとのケースのタイプを示すレポートを作成したいと考えています。プロンプト部分を実行しましたが、その日付範囲の各月の値を表示するクエリの方法がわかりません。誰かがこれで私を助けてくれますか?
質問する
802 次
1 に答える
0
テーブルの詳細を知らなくても、年と月で区切られた列としてグループ化するか、次のような組み合わせ式を使用してグループ化できます。
Year(Orders.OrderDate) & '-' & Right('0' & Month(Orders.OrderDate), 2)
より具体的なサポートが必要な場合は、現在持っているものと達成したいものの例を挙げてください。
編集:
追加情報を使用すると、私が正しく理解している場合、次のようなものがあります。
Case Date Threat Stalking Bullying ...
1234 24/12/12 Yes No No
...
そして、あなたはこのようなものが欲しいです:
Date Threats Stalking Bullying
12/12 3 2 10
次に、次のように増減できます。
Select Year(Cases.Date) & '/' & Right('0' & Month(Cases.Date), 2) As Date, ThreatQuery.Cases As Threats, StalkingQuery.Cases, ...
From Cases, (Select Count(*) From Cases Where Cases.Threats == 'Yes' And Cases.Date Between @Param And @Param2) ThreatQuery, (Select Count(*)...) StalkingQuery, ...
Where Cases.Date Between @Param And @Param2
このクエリは複数のサブクエリ (ケースの種類ごとに 1 つ) を使用することに注意してください。そのため、最初にサブクエリが正しいことを確認したい場合があります。ケースのタイプ。
于 2012-12-17T23:47:35.233 に答える