تخفیف های داغ در جشنواره تابستانه توسینسو تخفیف های داغ در جشنواره تابستانه توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

فیلتر-وجود ندارد-sql

چگونه میشه در دیتابیس چیزی که وجود ندارد فیلتر کرد

مثلا دو جدول داریم یک جدول گزارش ویک جدول پرسنلی

هر کد پرسنلی در روز یک گزارش میدهد

حالا میخواهیم تمام کسانی که در یک روز گزارش نمیدهند فیلتر کنیم

پرسیده شده در 1398/03/23 توسط

1 پاسخ

0

سلام، وقت بخیر

فرض کنید جدول ها به صورت زیر هستند:


Employees
    Id
    Firstname
    LastName
Reports:
    Id
    EmployeeId
    Date


حالا میخواییم لیست کسانی که مثلاً در تاریخ x گزارش ندادند رو بدست بیاریم:


SELECT
    *
FROM
    Employees
WHERE
    NOT EXISTS (SELECT 1 FROM Reports WHERE Reports.EmployeeId = Employees.Id AND [Date] = 'X')


کافیه شما مقدار X رو با تاریخ مورد نظرتون جایگزین کنید.

پاسخ در 1398/03/23 توسط

پاسخ شما