【解決方法】SQL クエリを解決するためのヘルプが必要です


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 を試しましたが、出力が得られませんでした。

コメント

タイトルとURLをコピーしました