1

同じ列名で 2 つの cfquery の結果が得られました。特定の列に基づいて重複を削除するような方法でそれらをマージしたいと考えています。

したがって、query1.column1 の値 > query2.column1 の場合、クエリ 1 とクエリ 2 をマージするようになります

これを 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 に答える