0

我有一个如下表:

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

我无法到达如下表:

id             value
-------------------------
1               1
8               4

SQL是

select id,value from table_1 group by id_a
4

4 回答 4

2

您在这里所拥有的只是一个简单的MIN()聚合。

SELECT MIN(id), value AS id FROM table_1 GROUP BY value
于 2012-04-07T02:27:41.033 回答
0

试试这个:

select min(id), id_a from table_1 group by id_a
于 2012-04-07T02:30:10.993 回答
0
SELECT T.value,MIN(id) AS MIN_ID 
FROM TABLE T
GROUP BY T.value;
于 2012-04-07T02:30:22.087 回答
0

为了使用 group by 表达式,您必须具有一个或多个聚合函数:count、min、max、sum、avg 等。这些函数一次对一组行进行操作。现在,当您使用带有非聚合列的聚合函数时,您需要使用 group by 子句。

下面将给你正确答案:

select min(id) id, value from table_1 group by value
于 2014-08-06T22:31:06.573 回答