アップデート1
上記に対してこれを使用する方が良いです。
SELECT id, col2, col3, col4
FROM yourtable
GROUP BY col2, col3;
デモ
私が言っている理由は、CONCATを使用すると、 この場合 。最初のクエリは5行を返しますが、CONCATは4行を返します。これは正しくありません。
あなたが私の主張を理解したことを願っています。
テーブルの列が(id、col2、col3、col4)であると想定します。
SELECT DISTINCT(CONCAT(col2, col3)) as "dummy column", id, col2, col3, col4
FROM yourtable
GROUP BY CONCAT(col2, col3);
または
SELECT id, col2, col3, MIN(col4)
FROM yourtable
GROUP BY col2, col3;