最新的项目我有这样一个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或日期)? –