2012-04-07 18 views
0

我有一個表如下:組由Oracle

id    value 
------------------------- 
1    1 
5    1 
7    1 
8    4 

我不能讓表如下:

​​

的SQL是

select id,value from table_1 group by id_a 
+0

沒關係-looks像你有下面的答案。 – user158017 2012-04-07 02:30:41

回答

2

所有你必須這裏是一個簡單的MIN()聚合。

SELECT MIN(id), value AS id FROM table_1 GROUP BY value 
+0

謝謝!完成 – maolddv 2012-04-07 02:33:14

0

嘗試這種情況:

select min(id), id_a from table_1 group by id_a 
0
SELECT T.value,MIN(id) AS MIN_ID 
FROM TABLE T 
GROUP BY T.value; 
0

爲了使用一組由表達式,必須有一個或多個聚集功能:計數,最小值,最大值,總和,平均值等,這些函數一次對一組行進行操作。現在,當您使用非聚合列的聚合函數時,您需要使用group by子句。

下面會給你正確的答案:

select min(id) id, value from table_1 group by value