因此,這裏是我的查詢到目前爲止:在一個查詢中Postgres的兩個值進行比較
Select
class.title, studentClass.grade, count(studentClass.grade)
from
classOffering
inner join
studentClass on classOffering.classID = studentClass.classID
inner join
class on classOffering.classID = class.classID
group by
class.title, studentClass.grade
order by
count(studentClass.grade) desc
這裏是輸出:
現在我所要做的僅僅是找回班級中最常見的成績。所以我需要削減軟件開發我與B的等級,因爲A是班上最頻繁的等級。但我不知道如何比較計數值。任何幫助將是美好的。
我很喜歡這個。我有一位數據庫管理員向我展示了這個解決方案,並立即忘了它。我真的需要將'row_number()(語法... by ... by order by ...)'語法提交到內存。 – jwatts1980
嗯,我剛剛注意到你沒有得到職業發生次數。這是所需答案的關鍵之一。 – jwatts1980
是的,你不能,但是OP在評論中提到他想要成績而不是count ..所以我提出了這個...如果你需要計數,你將不得不加入這個查詢與另一個查詢獲得標題和計數,然後匹配它們。也許有另一種方法來通過使用相同的查詢來計數..我不知道... – cableload