下面的MySQL查詢應該列出相關的顯示日期,時間,以及電影「蝙蝠俠」將在展示劇院的容量。重複的結果,涉及三個表
select distinct s.Date "Showing Date", s.Time "Showing Time", t.Capacity "capacity"
from CustomerShowing cs, Showing s, Movie m, Theatre t
where cs.SID = s.SID and s.MID = m.MID and s.RN = t.RN and m.Name = 'Batman';
的結果如下:
02-11-2016 12:35:00 17
02-11-2016 09:30:00 5
02-11-2016 09:30:00 5 //the second result repeated..
02-11-2016 09:30:00 5 //and repeated again..
02-11-2016 09:30:00 5 //etc..
02-11-2016 09:30:00 5
時,他們應該是
02-11-2016 12:35:00 17
02-11-2016 09:30:00 5
編輯:請注意,在使用不同的查詢時很好,我的意思是沒有使用不同的(!!!)
您可以通過使用組。檢查以下查詢。 –
沒有數據集的結果集就像沒有棒棒糖的棒。見http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-query – Strawberry