我今天做了一個測試,有兩個問題我找不出來。我忘了第二個,但這是第一個:MySQL查詢我難住了
你有一個關於啤酒的數據庫。三個表格,只有2個與問題相關。它們是:
Variaties:
- variety_id
- variety_name
啤酒:
- beer_id
- beer_name
- 品種_id
- beer_alcohol
beer_alcohol是雙,代表醇百分比。
有38個品種的啤酒和1215個人啤酒項目。
現在的問題是:顯示所有啤酒品種,每種品種的最高酒精百分比以及具有這個百分比的啤酒名稱。
乍一看,這是酒品中的「內部連接」,酒精中的「max()」和品種_id /變量名稱中的「分組」。
問題是,這不會顯示啤酒的品種中酒含量最高的名稱。它將顯示其品種的第一個按字母順序排列的啤酒。
然後我開始琢磨着,但是我無法開始想象如何在沒有功能的情況下做到這一點。 有人可以啓發我嗎?
啤酒數據庫?我是唯一一個在無聊的財務方面工作的人嗎? :) –
我覺得你快到了。您還需要按啤酒名稱進行分組 –
再次使用beer_alcohol和variety_id加入啤酒表,我應該考慮一下。 – mustaccio