קצרצר:
האם ידעתם שגם בSQL SERVER וגם בOracle מגרסאות מסוימות, ניתן להשתמש בפונקציה המאד שימושית coalesce.
פונקציה זאת, מקבלת מספר שדות ומחזירה את הראשון שאינו NULL. לדוגמא, אם יש לנו טבלה המכילה 3 שדות אזור, שכל אחד מהם מציג אזור אחר, אבל דירוג שלהם יתן למעשה אזור המציין לקוח. למשל אם מצוין אזור מגורים , אז ניקח אותו, אם לא אז ניקח אזור מקום עבודה, אם אזור זה לא קיים ניקח אזור מנהל מכירות ואם אזור זה גם זה לא קיים ,נציין שהאזור לא ידוע.
התחביר : ('coalesce(region_user, region_work, region_sales,'unknown
תחביר זה מחליף קינון של case when והוא למעשה הרבה יותר אלגנטי וקל לקריאה.