a & b を区別する必要がある mySQL クエリを実行しようとしていますが、出力に列 c も表示したいと考えています。c はクエリとは関係ありません-a、bの結果をより意味のあるものにするマーカー/インデックスのようなものです。
SQL:
select distinct a, b
from tbl
上記のクエリの o/p に c を最初の列として強制する方法がわかりません。
何か案は?
本当にありがとう。
SELECT a, b, MAX(c) AS c
FROM tbl
GROUP BY a, b
MySqlでは、「拡張子GROUP BY
」が原因で集計関数に含まれていない列を除外できますが、クエリを移植可能にして結果を確定的にするためなど、値を集計でラップすることをお勧めします。MAX()
c
結果セットに含まれている必要がある質問に言及していないため、これを試すことができます。
select c, a, b
from tbl
group by a, b