437
צפיות
צפיות
2
תשובות
תשובות
שליפת נתונים
השאלה היא:
יש לי טבלת עובדים (השדות הינם תחום,צבא,ידע),טבלת משרות(השדות שם זהים לשדות של העובד) וטבלת מצב העובד ביחס למשרה (השדות הינם:מספר לקוח התואם למספר של העובד,מספר המשרה,וסטטוס כגון:ראיון,התקבל,לא התקבל,אויש).
אני רוצה ליצור משפט sql שישלוף את שמות העובדים אשר השדות שלהם כולם זהים לשדות במשרה ואשר הסטטוס בטבלת מצב העובד שונה מערך מסויים איך אני עושה זאת?
2 תשובות
מממ…
לא בטוח שכתבתי נכון את הסינטקס כי *הרבה זמן* לא עבדתי עם מסדי נתונים (וצד שרת בכלל) :
SELECT tbl.*
FROM
(
(
[workers] w
INNER JOIN
[jobs] j
ON w.fld1=j.fld1 AND w.fld2=j.fld2 [AND …]
)
INNER JOIN
[statusWorkersJobs] s
ON s.jobID=j.jobID AND s.workerID=w.workerID
) tbl;
כמובן שב-JOIN השני צריך להוסיף עוד
תנאי שיכיל את הערך המשתנה