特定の列のエントリが一意のSQLテーブルから行のみを返す方法はありますか?特定の列のエントリが一意のSQLテーブルから行のみを返します
例えば、
はのは、私はテーブルがあるとしましょう:
FRUIT COLOR
_____________
apple green
apple red
peach blue
banana red
私はエントリFRUIT
列内で一意である行のみを返すPostgreSQLのクエリを記述したいと思い、それはこの中でcaseは最後の2行を返すことを意味します。それ、どうやったら出来るの?ありがとう。特定の列のための
我々は 'で' COUNT(FRUIT)を持つことができない句サブクエリなし? – niceman
@niceman 'HAVING'節に' COUNT(FRUIT) 'を入れることができます。 – Abelisto
@Abelistoしかし、それは事実上、私たちが望むものを返すためにサブクエリを必要とする 'GROUP BY'を必要とするでしょう(OPが 'GROUP BY'の出力を受け入れない限り) – niceman