1

我有两个具有相同列名的 cfquery 结果。我想以这样一种方式合并它们,即我根据特定的列删除重复项。

所以它应该像合并查询 1 和查询 2,其中 query1.column1 > query2.column1 的值

有没有办法通过 MS SQL 完成这项工作?

我的结果集目前是这样的

|name |value| temp_id
test1   1     001
test1   2         001
test2   2         002
test2   1         002

我想获得具有不同列(名称)和最大值的行

所以从上面的例子中我想要

值为 2 的 test1 和值为 2 的 test 2

4

1 回答 1

2

如果您只想获取名称和最大值,那么您可以这样做

SELECT name, MAX(value) AS value
FROM yourtable
GROUP BY name
于 2012-09-18T17:22:46.570 回答