sql问题,如何取出在满足条件的记录中的最小值。

luxiaoban 2001-08-21 10:14:12
我有一个表,其中有日期,时间字段,
我要找出满足条件的记录,但是日期必须是最小的。

date:日期字段
time:时间字段
.....

怎么写sql语句?

不知为何只能给31分,不够以后再加
...全文
1737 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdn72 2001-08-22
  • 打赏
  • 举报
回复
如果用的是Query 可以这样写:
SQL.Add('select * from tablename where time =:time');
Parameters.ParamByName('time').value := '12:00:00';




cqiu2000 2001-08-22
  • 打赏
  • 举报
回复
Select *
From TableName
Where (Date in (Select Min(Date) From TableName))
Xiaojun219 2001-08-22
  • 打赏
  • 举报
回复
select Min(日期)from 表 where 条件
luxiaoban 2001-08-22
  • 打赏
  • 举报
回复
顺便问一下,

在sql server中查找数据,

我的语句是这样:

select * from tablename where time = '12:00:00'

'12:00:00'的数据是有的,但是却查不出来,应该怎么写?
luxiaoban 2001-08-22
  • 打赏
  • 举报
回复
第一个问题已经解决了,

哪位高手回答一下我提的后一个问题:

在sql server中查找数据,

我的语句是这样:

select * from tablename where time = '12:00:00'

'12:00:00'的数据是有的,但是却查不出来,应该怎么写?

我是在sql server 中查询,不是在应用程序中.

在sql server 中打开一个表,然后打入

select * from tablename where time = '12:00:00'


nuli2000 2001-08-22
  • 打赏
  • 举报
回复
试试这个,比较简单:
select * from 深圳人 where 年龄 in (select min(年龄) from 深圳人) and 姓名=鲁小班
保证有答案!
luxiaoban 2001-08-22
  • 打赏
  • 举报
回复
我是在sql server 中查询,不是在应用程序中.

在sql server 中打开一个表,然后打入

select * from tablename where time = '12:00:00'

halfdream 2001-08-21
  • 打赏
  • 举报
回复
select top 1 *
Where (条件1 and 条件2 and...)
order by (date ,time )

差不多是这样吧。。

Scarlette 2001-08-21
  • 打赏
  • 举报
回复
Select *
From TableName
Where (条件1 and 条件2 and...) And
(Date = (Select Min(Date) From TableName))
luxiaoban 2001-08-21
  • 打赏
  • 举报
回复
注意,满足条件的记录不止一条,

我要把他们都返回

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧