【问题标题】:get unpaid staff id for this month salary sql query for codeigniter获取本月工资的未付员工 id 用于 codeigniter 的 sql 查询
【发布时间】:2020-04-24 07:22:34
【问题描述】:

表 A(员工)

id | name | salary    
1  | xxxx | 300    
2  | yyyy | 200    
3  | zzzz | 300

表 B(工资)

id | staffId | monthofpay | paydate    
1  | 1       | jan2020    | 2020-01-01    
2  | 2       | jan2020    | 2020-01-01    
3  | 1       | feb2020    | 2020-02-01    
4  | 2       | feb2020    | 2020-02-01    
5  | 3       | feb2020    | 2020-02-01    
6  | 3       | mar2020    | 2020-03-01

员工表 A

工资表 B

我想获取 3 月份未付款的员工名单

【问题讨论】:

  • 欢迎来到 StackOverflow。请阅读指南并向我们提供有关您的尝试和您已经实现的代码的更多说明。

标签: php mysql sql codeigniter


【解决方案1】:

尝试以下操作,这里是DEMO

select
    id
from staff st
where not exists
(
    select
        staffId
    from salary s
    where st.id = s.staffId
    and monthofpay = 'mar2020'
)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-04
    • 2020-08-21
    • 1970-01-01
    • 1970-01-01
    • 2012-04-26
    • 2023-03-20
    • 2013-03-22
    • 1970-01-01
    相关资源
    最近更新 更多