試圖從sql zoo解決一些疑問練習SQL技能SQL實踐查詢問題
我有一個表nobel
與這對誰已經在一年中贏得了崇高的獎項給定主題的人的信息列(year, subject, winner)
。
所以我假設主鍵是(year, subject, winner)
的合成。
我想解決的問題是:顯示贏得多個主題的獲勝者。
SQL查詢的輸出應該只有一列有贏家名稱。
我覺得我應該使用group by
並使用having(count(winner)) >1
。但我認爲我需要按主題分組,這就是我的問題所在。
我不是在尋找一個查詢。如果你能爲我提供比查詢更多的邏輯,那將會有所幫助。也不用擔心需要實施的數據庫。我只是在練習這些問題。
爲什麼downvote這個?這是一個很好的問題。 –