有表A是用户信息,字段为:
user_name varchar2(32)
con_mobile varchar2(12)
B是缴费记录表,字段为:
user_name varchar2(32) --此字段为外键,与A表连接
pay_id integer
pay_date date
charge integer现要求查询最后缴费日期在某天之前的用户名字及联系方式,该怎么写?
user_name varchar2(32)
con_mobile varchar2(12)
B是缴费记录表,字段为:
user_name varchar2(32) --此字段为外键,与A表连接
pay_id integer
pay_date date
charge integer现要求查询最后缴费日期在某天之前的用户名字及联系方式,该怎么写?
解决方案 »
- 不使用子查询,如何查询分组数据的第一条?
- UNION改变了字段类型,如何解决这个问题
- 刚安装的orcacle数据无法登陆,ID和密码是多少啊?
- Oracle 10g的安装配置问题。
- 无效数字,怎么办??
- 哪位大侠知道VB+ADO+Oracle操作图片或者文件存取?谢谢!
- ★★★有关Oracle9i+Delphi7数据库的连接★★★
- (抢分啦)怎样启动Oracle Database Configuation Asssistant?
- 有谁知道哪里有可以下载的Oracle 8.17下载?在线等待。一定结帐!!!
- oracle存储过程,test(测试)时传自定义类型参数问题
- sql 简单分组查询
- ◆oracle牛人看过来,好像没有问过的问题◆
(select user_name ,max(pay_date) as m_date from b group by user_name) b
where a.user_name = b.user_name
and to_char(m_date,'yyyy/mm/dd') < to_char(sysdate,'yyyy/mm/dd')
(select user_name,max(pay_date) max_date from b group by username) c,a d where d.user_name=c.user_name and c.max_date<指定日期
from a,
(select user_name ,max(pay_date) as maxdate from b group by user_name) b
where a.user_name = b.user_name
and maxdate < to_date(指定日期,'yyyy-mm-dd')