Foxtable(狐表)用户栏目专家坐堂 → sql group by咨询


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

主题:sql group by咨询

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/20 13:38:00 [显示全部帖子]

只有一个表没有必要as b

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/20 13:52:00 [显示全部帖子]

去掉[经手人]列

S
elect a.[合同编号],b.[jel]  FROM {明细表a} As a left join (Select [合同编号],SUM(金额) as jel from {明细表b} group by 合同编号) As b  on a.[合同编号]=b.[合同编号]

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/20 14:23:00 [显示全部帖子]

 on (a.[合同编号]=b.[合同编号] where a.[序号]=b.[序号]) 

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/20 15:17:00 [显示全部帖子]

使用iif

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/20 15:33:00 [显示全部帖子]

什么数据库?access?

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/20 16:16:00 [显示全部帖子]

贴出完整sql

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/20 16:34:00 [显示全部帖子]

select [合同编号],[客户名称],[申请笔数],[申请金额],isnull[已支付额],0) as 已支付额,[经手人]  from (S elec t a.[合同编号],c.[客户名称],a.[申请笔数],a.[申请金额],b.[已支付额],c.[经手人]  F ROM {租赁合同佣金提取明细表} As a left join (selec t 合同编号,客户名称,经手人 f rom {租赁合同佣金提取情况表}) as c on (a.[合同编号]=c.[合同编号]) l eft join (S elec t [合同编号],[申请笔数],sum(本次支付金额) as 已支付额 from {租赁合同提佣发放明细表} g roup by 合同编号,申请笔数) As b on (a.[合同编号]=b.[合同编号] and a.[申请笔数]=b.[申请笔数]) w here (b.[已支付额] is null or a.[申请金额] > b.[已支付额])) as m

 回到顶部