我試圖找到只銷售一種型別汽車的汽車經銷商。我有一個表car包含carid中,dealership即汽車,該engine汽車有什么type車是(只能是4種型別之一:轎車,轎跑車,兩廂車,跑車)。
我知道如何按經銷商分組,但我不明白如何只找到只有一種型別汽車的經銷商。這是我到目前為止所擁有的:
select carid,dealership,type from car group by dealership
現在我最初的想法是將兩者都分組dealership,type但這并沒有找到只有一種型別的汽車的經銷商,因為它給了我一些經銷商的多個結果。
然后我嘗試having type='sedan'為每種型別添加一個單獨的 have 子句,然后對所有表進行聯合,但這與按兩個欄位分組的想法相同。
uj5u.com熱心網友回復:
只需使用必須檢查最大值和最小值的相等性。
select dealership, Max(type)
from car
group by dealership
Having Max(type)=Min(type)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/355164.html
標籤:sql PostgreSQL
