求一句SQL2000语句3

luofenghen 2011-03-16 03:37:32
图片有部分没有显示 ,请复制图片地址之后查看

我要求 查出第一条 3-03 的记录
...全文
72 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluesmiler 2011-03-16
  • 打赏
  • 举报
回复
看出来了。区间为:start_date between '2011/3/1' and '2011/3/10'
当@start_date <='2011/3/1' 且 @end_date落于区间'2011/3/1' and '2011/3/10' 算符合条件吗?
当@start_date 落于区间 且@end_date落于区间算符合条件吗?
当@start_date 落于区间 且@end_date>='2011/3/10'算符合条件吗?
当@start_date <='2011/3/1' @end_date>='2011/3/10'算符合条件吗?
请针对上述4种组合给出为真,就有sql语句了

luofenghen 2011-03-16
  • 打赏
  • 举报
回复
都不对 请到我另开贴 看下详细的 需求
http://topic.csdn.net/u/20110316/15/e87edc01-547f-4ad4-b5e4-e593ea6030ff.html
--小F-- 2011-03-16
  • 打赏
  • 举报
回复
SELECT * FROM tb WHERE start_date in (SELECT
top 100 percent start_date
FROM
tb
WHERE
1=1 AND start_date >= '2011/3/1 0:00:00' and start_date<= '2011/3/10 0:00:00'
order by
start_date asc)
AcHerat 2011-03-16
  • 打赏
  • 举报
回复
SELECT * FROM tb WHERE start_date = (SELECT
top 1 start_date
FROM
tb
WHERE
1=1 AND start_date >= '2011/3/1 0:00:00' and start_date<= '2011/3/10 0:00:00'
order by
start_date asc)
快溜 2011-03-16
  • 打赏
  • 举报
回复
2和3查出来的数据时一样的嘛,你到底想干啥
tangjianglantjl 2011-03-16
  • 打赏
  • 举报
回复
SELECT
top 1 *
FROM
tb
WHERE
1=1 AND start_date >= '2011/3/1 0:00:00' and start_date<= '2011/3/10 0:00:00'
order by
start_date asc
luofenghen 2011-03-16
  • 打赏
  • 举报
回复
是一个区间的数据 不是单条 我只是举个例子 是要求查询像那条数据一样的数据
--小F-- 2011-03-16
  • 打赏
  • 举报
回复
SELECT
top 1 *
FROM
tb
WHERE
1=1 AND start_date >= '2011/3/1 0:00:00' and start_date<= '2011/3/10 0:00:00'
order by
start_date asc
luofenghen 2011-03-16
  • 打赏
  • 举报
回复
就是用 时间 条件 查询得到数据 ~~~~好无语啊
-晴天 2011-03-16
  • 打赏
  • 举报
回复
不明白.
不能就 where start_date='2011-03-03' 么?
AcHerat 2011-03-16
  • 打赏
  • 举报
回复
SELECT top 1 * FROM tb WHERE 1=1 AND start_date >= '2011/3/1 0:00:00' and start_date<= '2011/3/10 0:00:00'
--小F-- 2011-03-16
  • 打赏
  • 举报
回复
没懂是什么意思哦

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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