0

これが私のテーブルデータです...このテーブルをTABLEXと呼びましょう

ID         COL1          COL2
------------------------------
 100         a             b
 101         x             y
 102         a             b
 103         c             d
 104         e             f
 105         a             b
 106         c             d
 107         x             y

このテーブルから次のレコードを取得したい

ID         COL1          COL2
------------------------------
 100         a             b
 101         x             y
 103         c             d
 104         e             f

つまり、COL1 + COL2から個別の値を取得するだけでなく、レコードのIDと一緒に表示したいと思います。

4

3 に答える 3

3
select min(id) as id, col1, col2
from Tablex
group by col1, col2
于 2012-09-14T14:25:46.773 に答える
1

私はあなたが同じものごとに最小のIDを返すのを観察しましcolcol2

SELECT MIN(ID) `ID`, col1, col2
FROM tableName
GROUP BY col1, col2
于 2012-09-14T14:25:54.510 に答える
0

特定の値のセットに対して表示するレコードIDをどのように選択するかについてはまだ説明していません。あなたのサンプルはあなたが最も低いものが欲しいことを意味します。

SELECT MIN(id) as id, col1, col2
  FROM your_table
  GROUP BY col1,cold2
  ORDER BY MIN(id)
于 2012-09-14T14:26:15.497 に答える