我有一個表如下:組由Oracle
id value
-------------------------
1 1
5 1
7 1
8 4
我不能讓表如下:
的SQL是
select id,value from table_1 group by id_a
我有一個表如下:組由Oracle
id value
-------------------------
1 1
5 1
7 1
8 4
我不能讓表如下:
的SQL是
select id,value from table_1 group by id_a
所有你必須這裏是一個簡單的MIN()
聚合。
SELECT MIN(id), value AS id FROM table_1 GROUP BY value
謝謝!完成 – maolddv 2012-04-07 02:33:14
嘗試這種情況:
select min(id), id_a from table_1 group by id_a
SELECT T.value,MIN(id) AS MIN_ID
FROM TABLE T
GROUP BY T.value;
爲了使用一組由表達式,必須有一個或多個聚集功能:計數,最小值,最大值,總和,平均值等,這些函數一次對一組行進行操作。現在,當您使用非聚合列的聚合函數時,您需要使用group by子句。
下面會給你正確的答案:
select min(id) id, value from table_1 group by value
沒關係-looks像你有下面的答案。 – user158017 2012-04-07 02:30:41