我有一個像計數+鮮明的SQL查詢
researcher award
person1 award1
person1 award2
person2 award3
研究表我想是計算基於研究員獎,但研究者不應該是 重複。所以在這個例子中。結果應該是
2
因爲獎勵1和獎勵2是同一個人+ award3這是不同的人。
我已經嘗試過
SELECT count(award) from research where researcher=(select distinct(researcher) from researcher)
但它說
ERROR: more than one row returned by a subquery used as an expression
因此,任何替代解決方案或變化?
'SELECT研究員,計數(頒獎)從研究GROUP BY researcher'? –
你想數人還是獎?換句話說,結果是「2」,因爲人1有2個獎項,或者因爲有2個人有獎勵? – mayabelle
是的,因爲這兩個人都有獎項。 – Kino