שאילתא, בדיקה
המסד בנוי כך:
מועמד 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]
FROM [career].[dbo].[q_CA_meeting])
and
eventid not in
(SELECT eventID
FROM [career].[dbo].[q_CA_meeting] where eventID>0)
)
</div>
אני לא צריכה שאילתא יעילה, כי זה דו"ח חד פעמי, אבל אני צריכה שאילתא נכונה.
אני יודעת שלא מכירים את מבנה הטבלאות וזה גורם מעט לקושי, אבל לפחות לראות אם זה הכיוון של הדרישה.
תודה
המסד בנוי כך:
מועמד 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]
FROM [career].[dbo].[q_CA_meeting])
and
eventid not in
(SELECT eventID
FROM [career].[dbo].[q_CA_meeting] where eventID>0)
)
</div>
אני לא צריכה שאילתא יעילה, כי זה דו"ח חד פעמי, אבל אני צריכה שאילתא נכונה.
אני יודעת שלא מכירים את מבנה הטבלאות וזה גורם מעט לקושי, אבל לפחות לראות אם זה הכיוון של הדרישה.
תודה