信息:我正在使用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
所以我希望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
我试过了:
SELECT DISTINCT ID, Value, Signal, Read, Firmware, Date, Time FROM ....
但这会返回所有结果.我也试过了SELECT TOP 1 ......但我无法让它工作.我知道这很简单,但我很困惑如何让它只显示一个唯一的行.
谢谢您的帮助.
你试过这个吗?
SELECT id, value, MIN(Signal), MIN(Read), MIN(Firmware), MIN(Date), MIN(Time) FROM ... GROUP BY ID, Value