查询返回具有重复项的记录的1个实例

Nic*_*nas 3 sql database

信息:我正在使用Microsoft SQL.
好的标题令人困惑,但这里是我正在使用的表的一个例子:

ID    Value    Signal    Read    Firmware    Date           Time
5     123      656       444       217       3/30/2009     11:00:00 AM
5     123      421       333       217       3/30/2009     04:00:00 PM
5     123      111       666       217       3/30/2009     05:00:00 PM
9     321      231       551       216       3/30/2009     09:00:00 AM
9     321      599       887       216       3/30/2009     09:30:00 AM
Run Code Online (Sandbox Code Playgroud)

所以我希望Query返回:

ID    Value    Signal    Read    Firmware    Date           Time
5     123      111       666       217       3/30/2009     05:00:00 PM
9     321      599       887       216       3/30/2009     09:30:00 AM
Run Code Online (Sandbox Code Playgroud)

我试过了:

SELECT DISTINCT ID, Value, Signal, Read, Firmware, Date, Time FROM ....
Run Code Online (Sandbox Code Playgroud)

但这会返回所有结果.我也试过了SELECT TOP 1 ......但我无法让它工作.我知道这很简单,但我很困惑如何让它只显示一个唯一的行.
谢谢您的帮助.

Jho*_*re- 8

你试过这个吗?

SELECT id, value, MIN(Signal), MIN(Read), MIN(Firmware), MIN(Date), MIN(Time)
FROM
  ...
GROUP BY
  ID, Value
Run Code Online (Sandbox Code Playgroud)