我有我試圖與2選擇在數據最小日期爲
InspectionNbr Station DateTimeStamp
825065 1 2010-11-16 04:38:49.000
825065 2 2010-11-16 12:38:31.000
825065 2 2010-12-06 01:35:14.000
825065 2 2011-01-24 08:11:04.000
站ID在這種情況下,選擇第一條記錄我要選擇的結果的第二行數據集。我如何使用SQL獲取stationid = 2的最小日期?
這就是說,這就是我所擁有的。 我在SQL中創建了一個臨時表。我有它安裝到最新的日期填充表。然後我試圖與下面的代碼
UPDATE @report_out
set
DateTimeStamp = Min(si.CreatedDate)
from
@report_out as r
INNER JOIN
StationInspection as si
on si.ModifiedDate = r.DateTimeStamp
where
r.Station = 2
出於某種原因,我無法不喜歡DateTimeStamp =最小值(si.CreatedDate)更新的臨時表 我得到的follwing錯誤: 聚合不應出現在UPDATE語句的設置列表中。
任何指針?
我重新標記爲'SQL服務器'在你的問題歷史的引導下,如果它錯了,請自己糾正。請記住,SQL不屬於Microsoft ;-) – 2011-06-07 16:55:26
@report_out的結構是什麼,它有多行?它看起來像你想要每一行更新到站2的最短日期是否正確? – eoldre 2011-06-07 17:02:42