请高手帮忙,我做一个查询,数据库是sql server,但是不用存储过程来实现。
要用程序来实现,请注意我要的是思路,用那种程序语言没有关系。
表是动态生成的 ,如table0411表示2004年11月生成的表,table0412表示2004年12月生成的表,table0501表示2005年1生成的表。查询两个输入日期date_begin和date_end之间的数据,而这两个日期之间,可能跨越两个相临的月份,可能跨越同一年内的多个月份,可能跨越两年甚至是好几年。怎样写sql语句呢,请各位提供思路,谢谢
要用程序来实现,请注意我要的是思路,用那种程序语言没有关系。
表是动态生成的 ,如table0411表示2004年11月生成的表,table0412表示2004年12月生成的表,table0501表示2005年1生成的表。查询两个输入日期date_begin和date_end之间的数据,而这两个日期之间,可能跨越两个相临的月份,可能跨越同一年内的多个月份,可能跨越两年甚至是好几年。怎样写sql语句呢,请各位提供思路,谢谢
解决方案 »
- delphi 多线程问题
- PARADOX 数据库的有没有限制
- 如何实现PC-Modem-Modem-PC传输数据
- 显示form的时候抛出异常!
- 在LAN中我的程序用不了了。。。怎么搞的。用的是SQL SERVER。。。
- 在delphi中怎么用BDE与access相连?
- delphi6+odbc+access表名无法正确创建
- Listview通过消息控制ITEM求助
- idFTP多线程下载并发问题,并发无法超过2个,谢谢高手指点。
- 求大神帮忙分享一份Delphi ocx 资料
- 我把delphi7下哪个让窗口xp的xpman.pas给安装到了delphi6中,单一的程序实现了xp风格,但是调用含窗口的dll,就没有了xp风格,为何???急
- 请问如何打印Dev Express 里的cxGrid??
判断生成日期是不是在date_begin和date_end之间
从相应表中取数据就ok了
用两个变量year,month来记数并反映到表名中就可以实现
然后把这些表都导入临时表中。
直接写SQL语句(这样虽然有点麻烦实际上时最简单的方法,如果数据量不但,还是很好的)