请高手指教这个高难度报表问题 ( 积分: 200 )

  • 主题发起人 主题发起人 stephenewong
  • 开始时间 开始时间
S

stephenewong

Unregistered / Unconfirmed
GUEST, unregistred user!
记录如下:
date no time
2005-12-22 01 07:00
2005-12-23 01 07:11

报表格式:
date 早 中 晚
2005-12-22 07:00 12:21 17:45
07:15 12:22 17:55
07:30
2005-12-23 07:00 12:21 17:45
12:22
..........
 
记录如下:
date no time
2005-12-22 01 07:00
2005-12-23 01 07:11

报表格式:
date 早 中 晚
2005-12-22 07:00 12:21 17:45
07:15 12:22 17:55
07:30
2005-12-23 07:00 12:21 17:45
12:22
..........
 
单纯的语句是解决不了问题的,你还是用个存储过程里实现,创建一个结果,你的报表格式的表,来实现吧。
ZHXR2003@hotmail.com
 
对,用存储过程可能好些,我也正在做报表和存储过程呢
 
真的没有很好的解决方案吗?
 
select dateRec.date,rec1.time,rec2.time,rec3.time from
(select date from table groupby date) dateRec
left join (select date,time from table where time between 早上区间) rec1 on dateRec.date=rec1.date
left join (select date,time from table where time between 中午区间) rec2 on dateRec.date=rec2.date
left join (select date,time from table where time between 晚上区间) rec3 on dateRec.date=rec3.date
 
后退
顶部