שאלת SQL

sadstory100

New member
שאלת SQL

היי,
אני מנסה לעשות את הדבר הזה ב-SQL QUERY:
יש לי טבלה שיש בה רשימה של JOBS ואחת מהעמודות בטבלה היא JobStatus
אני מעדכנת את העמודה הזאת לרשימה של JOBS
לאחר העדכון (שבמקרים מסויימים מתבצע ובמקרים אחרים לא), אני רוצה להחזיר טבלה עם הרשימה של JOBS שעודכנו ועם הסטטוס הישן והחדש כדי לדעת אם הסטטוס השתנה או לא.

איך עושים את זה?

תודה על העזרה!
 

Guy Yafe

New member
אני לא חושב שאת יכולה בסכמה שציינת

בסיס נתונים לא "זוכר" את היסטוריה של השינויים שלך (גיבוי ורפליקציה לא רלוונטיים לדיון).
את צריכה לעשות טבלת עזר של רבים לרבים: jobsStatuses.
היא תכיל שלוש עמודות (ארבע אם את משתמשת ב-ORM): מזהה ה-JOB, סטאטוס, וחתימת זמן של השינוי.
&nbsp
אפשרות אחרת (פחות מוצלחת לדעתי), רלוונטית במקרה שאת בטוחה שתתענייני תמיד בסטאטוס הנוכחי ובסטאטוס הקודם ולא בהיסטוריה יותר רחוקה.
במקרה הזה תוסיפי לטבלה עמודה נוספת של סטאטוס קודם.
 

Gaus

New member
תיקון קטן, לא רבים לרבים אלא אחד לרבים

אבל המימוש שתארת מדויק.
&nbsp
 
למעלה