语句合并问题

zqycn518 2010-09-24 06:09:21
select max(日期) from 收入 where 编号=1003
得到的值加入到

select t2.名称.t2.金额,t2.日期 form 资料 t1,收入 t2 where t1.编号 = t3.编号 and t1.编号=1003

请问需要怎么做
...全文
40 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zsh0809 2010-09-24
try~~
select t2.名称.t2.金额,t2.日期 
form 资料 t1,收入 t2
where t1.编号 = t2.编号
and t1.编号=1003
and not exists(select null from 收入 m where m.日期 >t2.日期 and t2.编号 =编号 )

回复
SQLCenter 2010-09-24
select t2.名称.t2.金额,t2.日期,(select max(日期) from 收入 where 编号=t1.编号) form 资料 t1,收入 t2 where t1.编号 = t3.编号 and t1.编号=1003
回复
是不是要如下效果

select t2.名称,t2.金额,t2.日期 form 资料 t1,收入 t2 where t1.编号 = t3.编号 and t1.编号=1003  
union all
select '',null,max(日期) from 收入 where 编号=1003
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2010-09-24 06:09
社区公告
暂无公告