0

私は次のようなmysqlテーブルを持っています:

id    col2    col3      col4
1   value1    value2    3534
2   value1    value1    8456
3   value1    value2    3566
4   value1    value3    7345
5   value2    value3    6734

私がやりたかったのは、個別のcol2+col3値を選択することです

id    col2    col3      col4
1   value1    value2    3534
2   value1    value1    8456
4   value1    value3    7345
5   value2    value3    6734

以下のクエリを使用しました。ここに示すように、目的の結果が得られます。

SELECT distinct(CONCAT(col2, col3)) as "dummy column", id, col2, col3, col4
FROM yourtable
GROUP BY CONCAT(col2, col3);

私の質問は、

出力テーブルに列「ダミー列」を表示したくないので、どうすれば同じものを非表示にできますか?

この質問はとても古い質問に関連しています

mysqlで個別の2列の組み合わせを選択する

4

1 に答える 1

0

どうして次のことをやってみませんか?

SELECT id, col2, col3, col4
FROM yourtable
GROUP BY col2, col3
于 2012-06-30T20:44:15.567 に答える