我的记录中有四个交费日期的字段(jfrq_a,jfrq_b,jfrq_c,jfrq_d),我想将在一段时间内交费的记录全都查询出来,SQL应该怎么写?(注:因为有些用户是一次交清,有些用户
是分四次来交费,就是说有些交费日期字段是空的,有些是有的)我想了很长时间,试了很多次,好像都不行啊
是分四次来交费,就是说有些交费日期字段是空的,有些是有的)我想了很长时间,试了很多次,好像都不行啊
解决方案 »
- 哪位有爱迪尔的门锁接口?
- Delphi 编写的WebService如何被C#编写的客户端调用?
- 再次请教这个问题!!Webbrowser的控制下载的问题!!!
- 服务器上如何获取客户端的ip地址,如果是远程登录的要知道它的外网ip。分不够可以加!
- 大侠们,能不能给小弟提供一个日程安排和计划安排控件,谢谢!
- 请问高手如何在DBGrid控件中灰化显示一条记录,在线等待!!!
- 如何在程序中调用winamp插件dsp_DeFX.dll
- 我想实现鼠标一移动就在当前位置给出坐标信息,该怎么办呀??(在桌面上也可以)
- 为什么出错?
- 关于 BDE 和 ADO 的转换
- 如何跟踪到dephi的源代码中??
- 简单的问题却没有人解决(嫌分少,你说啊),大家看看这样的异常处理该怎样做?
where jfrq_a is not null
union select * from table
where jfrq_b is not null
union select * from table
where jfrq_c is not null
union select * from table
where jfrq_d is not null
你是否也要把交费日期为空也的要查出来?
where jfrq_a between(d1,d2) or jfrq_b between(d1,d2) or jfrq_c between(d1,d2) or jfrq_d between(d1,d2)
(jfrq_c is not null)or(jfrq_d is not null)
WHERE (jfrq_a BETWEEN DateBegin AND DateEnd) OR
(jfrq_b BETWEEN DateBegin AND DateEnd) OR
(jfrq_c BETWEEN DateBegin AND DateEnd) OR
(jfrq_d BETWEEN DateBegin AND DateEnd)
DateBegin和DateEnd就是你要的这段时间的起始日期和终止日期。
如果这四个字段中有一个字段的日期值是在你指定的起止日期范围内,就列出这些记录。
我没理解错吧?
这样一来,觉得没什么值得你想几天的哦!
(猜:除非,相同的客户要累计SUM)