مشکل من در یک کوئری است:
سه تا جدول دارم با نام های ozviat,ap,present که به شرح زیر میباشند
ozviat : برای نگهداری اطلاعات اعضا
ap : برای نگهداری حضور غیاب های هر گروه که شامل فیلدهای 1- کد حضور غیاب 2- تاریخ 3- ساعت حضور غیاب 4- کد گروهی که حضور غیاب روی آن انجام شده.
present : برای نگهداری لیست افرادی که در هر حضور غیاب هستند استفاده میشود که با ap رابطه دارد. شامل فیلد های : 1- کد منحصر به فرد 2- کد حضور غیاب 3- کد عضو 4- وضعیت حضور(حضور، غیبت موجه)
یه چیز اینکه فقط افراد حاضر و غیبت موجه نگهداری میشوند و افراد غایب در جدول present نگهداری نمیشوند.
تونستم لیست اعضای حاضر و غیبت موجه ،هر حضور غیاب در یک بازه زمانی مشخص رو در بیارم.
حالا میخوام که لیست اعضای غایب هر حضور غیاب در یک بازه زمانی مشخص رو داشته باشم ! چطوری؟خواهش میکنم یک کوئری برام بزارید کارم گیره . ممنون .
اینم کوئری لیست افراد حاضر و غیبت موجه هر حضور غیاب گفتم شاید کمک کنه:
select enter_number,ap.id_present from ozviat,ap,present
where
ap.id_group=1
and
ozviat.id_group=ap.id_group
and
ap.id_present=present.id_present
and
ozviat.enter_number=present.id_ozve
and
ap.date>=13940604
and
ap.date<=13940613
خروجی :