שלום רב
לחלק מהלקוחות יש הנחה למשפחה ולחלק אין.
אני רוצה להציג רק את ההנחות שבתוקף
אבל גם אם ללקוח אין הנחות כלל , אני רוצה שיוצג שמו
הבעיה שהתנאים האלו פועלים על כל הלקוחות וזורקים
את הלקוחות שאין להם הנחה כלל
AND DISCOUNTS.EXPIRYDATE >= SQL.DATE8
AND DISCOUNTS.FROMDATE <= SQL.DATE8
התנאי של התוקף מפיל את הרשומות אף על פי ש DISCOUNTS היא ב OUTER.
מה שאפשר לעשות הוא לא לבצע OUTER JOIN אלא JOIN רגיל וב SELECT לעשות תנאי שאם ההנחה היא בתוקף אז להציג X ואם לא להציג Y