クエリを組み合わせるか、1つのクエリを作成する

park12

私は現在、仕事用のデータベースを作成しようとしています。これまでAccessを使用したことはありません。これまでのところ、_beテーブルにフィードするデータ入力フォームを作成することができました。

私が今やろうとしているのは、3つの形式(YTD、MTD、WTD)でレコードの総数を照会し、個別に達成できた「飛行機モデル」でグループ化できるようにすることです。問題は、そのデータをレポートに配置しようとすると、3つのクエリすべてを含むサブレポートを作成する必要があることです。

これらすべてを1つのクエリにまとめたり、データを損なうことなくクエリをマージしたりする方法はありますか?これまでのところ、UnionまたはJoinを使用しようとすると、データが正しくフィードされません。クエリを実行しているフィールドはクエリごとに同じですが、日付だけが基準が異なります。

YTD SQL

SELECT [BlueStreak Tracking1].[Airplane Model], Count(*) AS [This Year]
FROM [BlueStreak Tracking1]
WHERE ((([BlueStreak Tracking1].[Issue Date]) Between DateSerial(Year(Date()),1,1) And DateSerial(Year(Date()),12,31)))
GROUP BY [BlueStreak Tracking1].[Airplane Model]
ORDER BY [BlueStreak Tracking1].[Airplane Model];

MTD SQL

SELECT [BlueStreak Tracking1].[Airplane Model], Count(*) AS [This Month]
FROM [BlueStreak Tracking1]
WHERE (((Year([Issue Date]))=Year(Date())) AND ((Month([Issue Date]))=Month(Date())))
GROUP BY [BlueStreak Tracking1].[Airplane Model]
ORDER BY [BlueStreak Tracking1].[Airplane Model];

WTD SQL

SELECT [BlueStreak Tracking1].[Airplane Model], Count(*) AS [This Week]
FROM [BlueStreak Tracking1]
WHERE ((([BlueStreak Tracking1].[Issue Date]) Between DateAdd("d",-((Weekday(Date())-1)),Date()) And Date()))
GROUP BY [BlueStreak Tracking1].[Airplane Model]
ORDER BY [BlueStreak Tracking1].[Airplane Model];
波打つ

あなたはユニオンオールでそれを行うことができるはずです。これが機能するかどうかを確認します。

SELECT [BlueStreak Tracking1].[Airplane Model], 'This Year' as [TimeFrame], Count(*)
FROM [BlueStreak Tracking1]
WHERE ((([BlueStreak Tracking1].[Issue Date]) Between DateSerial(Year(Date()),1,1) 
And DateSerial(Year(Date()),12,31)))
GROUP BY [BlueStreak Tracking1].[Airplane Model]

UNION ALL

SELECT [BlueStreak Tracking1].[Airplane Model], 'This Month', Count(*) 
FROM [BlueStreak Tracking1]
WHERE (((Year([Issue Date]))=Year(Date())) AND ((Month([Issue Date]))=Month(Date())))
GROUP BY [BlueStreak Tracking1].[Airplane Model]

UNION ALL

SELECT [BlueStreak Tracking1].[Airplane Model], 'This Week',  Count(*) 
FROM [BlueStreak Tracking1]
WHERE ((([BlueStreak Tracking1].[Issue Date]) Between DateAdd("d",- 
((Weekday(Date())-1)),Date()) And Date()))
GROUP BY [BlueStreak Tracking1].[Airplane Model]
ORDER BY [BlueStreak Tracking1].[Airplane Model];

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

2つのクエリを1つに組み合わせる

分類Dev

2つの列を組み合わせるSQLクエリは可能ですか?

分類Dev

2つのクエリを1つに組み合わせるにはどうすればよいですか?

分類Dev

SQL Server 3つのクエリを1つに組み合わせる方法は?

分類Dev

2つのケースクエリを1つに組み合わせる

分類Dev

このクエリの属性を1つの列に組み合わせる方法がわかりません

分類Dev

2つの単純なSQLクエリを組み合わせる2つの1つのクエリ

分類Dev

SQL 2つのクエリとSUMを組み合わせる

分類Dev

2つのMySQLクエリを組み合わせる

分類Dev

2つのSQLクエリを組み合わせる方法は?

分類Dev

ArangoDBで2つのクエリを組み合わせる

分類Dev

SQLServerで2つのクエリを組み合わせる

分類Dev

2つのSQLクエリを組み合わせる方法

分類Dev

2つのクエリを組み合わせる方法は?MySQL

分類Dev

3つ以上のSQLクエリを組み合わせる

分類Dev

MySQL-2つのクエリを組み合わせる

分類Dev

linqで2つのクエリを組み合わせる

分類Dev

2つのLinQクエリを組み合わせる

分類Dev

SQLで3つのクエリを組み合わせる

分類Dev

SQLで3つのクエリを組み合わせる

分類Dev

2つのSELECTクエリを組み合わせる

分類Dev

2つの複雑なクエリを組み合わせる

分類Dev

2つのwhereクエリを組み合わせる

分類Dev

SQL:2つのSQLクエリを組み合わせる

分類Dev

3つのクエリを組み合わせる方法は?

分類Dev

複数のmysqlクエリを1つの出力に組み合わせる

分類Dev

LINQ:これらのクエリを1つに組み合わせる方法はありますか?

分類Dev

mysqlを使用して2つのクエリを1つのクエリに組み合わせる方法

分類Dev

MongoAggregateクエリ-2つのANDクエリを組み合わせる

Related 関連記事

  1. 1

    2つのクエリを1つに組み合わせる

  2. 2

    2つの列を組み合わせるSQLクエリは可能ですか?

  3. 3

    2つのクエリを1つに組み合わせるにはどうすればよいですか?

  4. 4

    SQL Server 3つのクエリを1つに組み合わせる方法は?

  5. 5

    2つのケースクエリを1つに組み合わせる

  6. 6

    このクエリの属性を1つの列に組み合わせる方法がわかりません

  7. 7

    2つの単純なSQLクエリを組み合わせる2つの1つのクエリ

  8. 8

    SQL 2つのクエリとSUMを組み合わせる

  9. 9

    2つのMySQLクエリを組み合わせる

  10. 10

    2つのSQLクエリを組み合わせる方法は?

  11. 11

    ArangoDBで2つのクエリを組み合わせる

  12. 12

    SQLServerで2つのクエリを組み合わせる

  13. 13

    2つのSQLクエリを組み合わせる方法

  14. 14

    2つのクエリを組み合わせる方法は?MySQL

  15. 15

    3つ以上のSQLクエリを組み合わせる

  16. 16

    MySQL-2つのクエリを組み合わせる

  17. 17

    linqで2つのクエリを組み合わせる

  18. 18

    2つのLinQクエリを組み合わせる

  19. 19

    SQLで3つのクエリを組み合わせる

  20. 20

    SQLで3つのクエリを組み合わせる

  21. 21

    2つのSELECTクエリを組み合わせる

  22. 22

    2つの複雑なクエリを組み合わせる

  23. 23

    2つのwhereクエリを組み合わせる

  24. 24

    SQL:2つのSQLクエリを組み合わせる

  25. 25

    3つのクエリを組み合わせる方法は?

  26. 26

    複数のmysqlクエリを1つの出力に組み合わせる

  27. 27

    LINQ:これらのクエリを1つに組み合わせる方法はありますか?

  28. 28

    mysqlを使用して2つのクエリを1つのクエリに組み合わせる方法

  29. 29

    MongoAggregateクエリ-2つのANDクエリを組み合わせる

ホットタグ

アーカイブ