[ad_1]
2 つのテーブルについて考えてみましょう
テーブル定義
表: dbo.Tickets
シネマ マンス チケット販売済み
1 01/31/23 5
1 02/28/23 10
2 01/31/23 15
2 02/28/23 20
3 01/31/23 25
4 01/31/23 30
表: dbo.Retail
シネママンス リテール販売済み
1 01/31/23 10
1 02/28/23 15
2 01/31/23 25
3 01/31/23 30
3 02/28/23 35
5 01/31/23 40
チケットの販売数が最も多かった映画館と月、および関連する映画館と月の小売販売額を提供する SQL クエリを作成します。
アウトプットしたい
Cinema Month TicketsSold RetailSold 4 1/31/2023 30 0
これは私の質問です
私が試したこと:
I wrote a query which is giving following solution with CTE (ID,Month_name , TSOLD) as ( select cinema.Cinema , MONTH_name , TicketsSold from cinema where TicketsSold = (select MAX(TicketsSold) from cinema) ) select ID,Month_name , TSOLD from CTE <pre> I am getting the following output ID Month_Name TSold 4 2023-01-31 30
しかし、Retail Sold カウントを 0 にするにはどうすればよいですか。
union 、 join を試しましたが、出力が得られませんでした。
[ad_2]
コメント