Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
列 a+b の個別の組み合わせを選択し、列 c を選択したい
SQLは基本的にこれです:
SELECT DISTINCT (a, b), c FROM mytable
エラーが返されました: オペランドには 1 列を含める必要があります
これは可能ですか?
group by代わりに使用したい:
group by
SELECT a, b, c FROM mytable group by a, b;
Distinctいくつかの列だけでなく、すべての列で機能します。cこの定式化は、行の 1 つからの任意の値を返します。通常は、次のような値を選択します。
Distinct
c
SELECT a, b, min(c) FROM mytable group by a, b;