שאילתא

kapisiti

New member
שאילתא

אני צריכה לבנות שאילת שמחזירה 2 שדות מסוימים מטבלת נתונים ב-DB בתנאי שמקיים תנאי מסוים אם לא מתקיים התנאי צריכה להחזיר 2 שדות אחרים.
אשמח לקבל עצה איך לעשות זאת.
ניסיתי IFexsist אך לא הצלחתי.
 

pitoach

New member
2 כיוונים מרכזיים לדוגמה:

1. אפשר לעבוד עם CASE ופשוט להחזיר במקרה אחד את טור A ובמקריה שהתנאי לא מתקיים את הטור B
עבודה בצורה ישירה כזו בשאילתה תצריך כפילות של CASE במקרה של 2 טורים

2. גישה יותר נכונה היא לבצע IF אחד ב SP ואז בתוך ה IF להפעיל החזרה של טורים מסויים ואם התנאי לא מתקיים להחזיר את הטורים האחרים (פשוט 2 שאילתות שונות לחלוטין)
 
למעלה