Foxtable(狐表)用户栏目专家坐堂 → [讨论]此SQL Union 组合为何与所需不符?


  共有8005人关注过本帖树形打印复制链接

主题:[讨论]此SQL Union 组合为何与所需不符?

帅哥哟,离线,有人找我吗?
FoxMan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:302 积分:1860 威望:0 精华:0 注册:2012/4/27 11:34:00
[讨论]此SQL Union 组合为何与所需不符?  发帖心情 Post By:2013/4/7 21:37:00 [只看该作者]

窗口4个按钮: 

 1.客户 = 'CS02' 

Select Top 2 * from{订单} where 客户 = 'CS02' order by 日期 desc 

2.雇员 = 'EP03' 

select Top 1 * from{订单} where 雇员 = 'EP03' order by 日期 desc 

 3.客户 = 'CS02' Union 雇员 = 'EP03' 

Select top 2 * from{订单} where 客户 = 'CS02' order by 日期 desc union select top 1 * from{订单} where 雇员 = 'EP03' order by 日期 desc 

 4. 雇员 = 'EP03 Union '客户 = 'CS02' 

select  top 1 * from{订单} where 雇员 = 'EP03' order by 日期 desc union select  top 2 * from{订单} where 客户 = 'CS02' order by 日期 desc

 需求:是 1 按钮 和 2 按钮结果的组合 
PD01 CS02 EP01 300 1999/6/30 
PD02 CS02 EP02 400 1999/6/29
PD01 CS05 EP03 60 1999/6/30

 结果 :
 3 按钮的结果:雇员 = 'EP03',不是最近日期; 4 按钮的结果:客户 = 'CS02',不是最近日期
 3 按钮 4 按钮 的结果 也有出入


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:sql.table

[此贴子已经被作者于2013-4-7 22:26:12编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
FoxMan
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:302 积分:1860 威望:0 精华:0 注册:2012/4/27 11:34:00
  发帖心情 Post By:2013/4/7 21:40:00 [只看该作者]

昏,不能上传附件

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/4/7 23:38:00 [只看该作者]

加个括号:

 

Select Top 2 * from{订单} where 客户 = 'CS02' order by 日期 desc union (select Top 1 * from{订单} where 雇员 = 'EP03' order by 日期 desc)


 回到顶部
帅哥哟,离线,有人找我吗?
FoxMan
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:302 积分:1860 威望:0 精华:0 注册:2012/4/27 11:34:00
  发帖心情 Post By:2013/4/8 0:24:00 [只看该作者]

以下是引用有点甜在2013-4-7 23:38:00的发言:

加个括号:

 

Select Top 2 * from{订单} where 客户 = 'CS02' order by 日期 desc union (select Top 1 * from{订单} where 雇员 = 'EP03' order by 日期 desc)


哈哈,多谢老兄!


 回到顶部