【发布时间】:2013-07-28 17:32:05
【问题描述】:
SQL 命令:从表中获取最小日期和小时
TblAzmon: 代码(pk) |姓名 |日期 |一小时 | ADcode_fk -------------------------------------------------- -------------------------- 1 系统 1358/05/05 08:00 2 2 图形 1389/05/05 08:00 1 3 模拟 1392/05/06 07:30 1 4 数学 1389/05/05 09:00 1我希望管理器(ADcode)的输出日期和时间最小。
所需的输出:[其中 ADcode_fk='1']
代码 |日期 |一小时 ---------------------------------- 2 1389/05/05 08:00SQL 命令:
select Acode,Adate,Ahour from TblAzmon<br>
where Adate in (select min(Adate) from TblAzmon where ADcode_fk='1')
And Ahour in (select min(Ahour) from TblAzmon where ADcode_fk='1')
输出:--------->0 行 - NULL
- 提示:所有列都是文本类型。除了 Acode 列。
请编写 SQL 代码。
【问题讨论】:
-
其他人已经提供了答案。您的查询的问题是您分别找到了最短日期和最短小时。碰巧没有一行具有 both 值。
标签: sql sql-server ms-access ms-access-2007