我有一个表如下:组由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