получить неоплаченный идентификатор персонала за этот месяц зарплата sql запрос на codeigniter - PullRequest
0 голосов
/ 24 апреля 2020

Таблица 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 для оклада

Я хочу получить список сотрудников, которые не платят за март месяц

1 Ответ

1 голос
/ 24 апреля 2020

Попробуйте следующее, и вот DEMO .

select
    id
from staff st
where not exists
(
    select
        staffId
    from salary s
    where st.id = s.staffId
    and monthofpay = 'mar2020'
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...