qq_40076006 2017-09-11 02:02 采纳率: 50%
浏览 1275

算岀每个人的应岀勤,实岀勤天数是不是用sum与left join

A表
姓名 职位 应出勤天数
张三 班长 30
李四 组长 30
张三 员工 30

B表

姓名 职位 实出勤天数
张三 班长 29
李四 组长 30
张三 员工 25

根据姓名,职位查询每个人的实出与应出勤天数
姓名 职位 应出勤天数 实出勤天数
张三 班长 30 29
张三 员工 30 25
李四 组长 30 30

这样的效果用SQL语句怎么写?操作思路,是不是先SUM合每个人的实出勤天数,然后再用left join?

  • 写回答

6条回答

  • 路过飘飘 2017-09-11 02:10
    关注

    B表先sum(实际出勤天数),A表ID group by a表id

    在left jion (select sum,a_id from b group a_id) b on a.id = b.a_id

    评论

报告相同问题?

悬赏问题

  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)
  • ¥20 怎么在stm32门禁成品上增加查询记录功能
  • ¥15 Source insight编写代码后使用CCS5.2版本import之后,代码跳到注释行里面
  • ¥50 NT4.0系统 STOP:0X0000007B
  • ¥15 想问一下stata17中这段代码哪里有问题呀
  • ¥15 flink cdc无法实时同步mysql数据
  • ¥100 有人会搭建GPT-J-6B框架吗?有偿