שאילתא, בדיקה

24sharon

New member
שאילתא, בדיקה

המסד בנוי כך:

מועמד 1
--אירוע(נקבעה פגישה)
--אירוע
--אירוע (נקבעה פגישה)

מועמד 2
--אירוע (נקבעה פגישה)
--אירוע (נקבעה פגישה)

מועמד 3
--אירוע
--אירוע

מועמד 4
--אירוע
--אירוע (נקבעה פגישה)

הדרישה
להציג את כל המועמדים שנקבעה להם לפחות פגישה אחת, ויש להם אירוע ללא פגישה
(בדוגמא המצורפת להציג את מועמד 1 ו- 4  היות שלמועמד 2 אין אירוע ללא פגישה, ולמועמד 3 לא נקבעה אפילו פגישה אחת)

השאילתא שכתבתי היא:
<div align=left dir=ltr>
select * from dbo.q_CA_candi where candiID
in
(
select candiID from dbo.tbl_CA_event
where
[packageGroup] in
(SELECT [packageGroup]
&nbsp;&nbsp;FROM [career].[dbo].[q_CA_meeting])
and
eventid not in
(SELECT eventID
&nbsp;&nbsp;FROM [career].[dbo].[q_CA_meeting] where eventID&gt;0)
)

</div>
אני לא צריכה שאילתא יעילה, כי זה דו&quot;ח חד פעמי, אבל אני צריכה שאילתא נכונה.

אני יודעת שלא מכירים את מבנה הטבלאות וזה גורם מעט לקושי, אבל לפחות לראות אם זה הכיוון של הדרישה.

תודה
 

s h i m s h o n

New member
למשל

תוכלי לנסות:
<div align=left dir=ltr>
select distinct a.cand
from events a, events b
where a.cand = b.cand
and a.date is not null
and b.date is null
</div>

בברכה,
ש.
 

24sharon

New member
תודה, אבל מסתבר שזה יותר מסובך ממסובך

המסד עצמו בנוי בצורה שקשה להבין.

היות שיש אירועים שמלכתחילה הם מוגדרים ללא פגישות (כגון יום מבחנים)

עדיין התוצר הוא לא התוצאה, אני רואה שמשתרבבות לתוצאה רשומות לא נכונות.



דרך אגב, מתי זה היום החופשי של יום העצמאות היום או מחר<img border=0 src=https://timg.co.il/f/Emo35.gif> ככה זה שעובדים עצמאי מהבית.
 
למעלה