最新的項目我有這樣一個SQL Server表:SQL服務器選擇的每一行
id(autoincrement)
hostname(varchar)
group(varchar)
member(varchar)
datequeried(varchar)
該表由掃描網絡的Windows客戶端PC的本地管理員組成員預定作業填滿。
- 網絡掃描 - 接縫事實上可能發生某些站點在掃描期間不可用。
,我想要寫入的查詢是:
"select every hostname having the latest datequeried"
這是爲了顯示查詢網絡上的每個主機名的最新結果(行)。
是否清楚? 我仍然面臨一些語法問題,我相信這很容易。
在此先感謝。
'SELECT * FROM table WHERE datequeried = MAX(datequeried)'? –
我注意到(和大多數答案似乎已經忽略),由於一些可怕的原因,datequeried是'varchar'。我們能否至少希望它將日期(時間)值以字符串排序的方式存儲(例如YYYYMMDD或類似的)?您現在可以修改模式以使用更合適的數據類型(日期時間或(假設爲20008)日期時間2或日期)? –