ورود

View Full Version : ایجاد view بین دو جدول به طوریکه تمامی رکوردهای جدول اول در آن نمایش داده شود



tolid123456789
دوشنبه 12 مرداد 1394, 17:55 عصر
سلام
فرض کنید ما دو جدول داریم

جدول A
تاریخ
940101
940102
940103

جدول B
تاریخ + تعداد
940101+ 5
940102+ 2

حالا من یک ویو با کمک این دو جدول درست می کنم
تاریخ(از جدولA) + تعداد (از جدول B)

جدول خروجی میشه:
تاریخ+تعداد
940101 + 5
940102 + 2

در صورتیکه من می خوام جدول خروجی تمامی رکورد های جدول A رو داشته باشه و وقتی اون تاریخ در جدول B نبود مقدارش رو 0 بزنه مثل جدول زیر

تاریخ + تعداد
940101 + 5
940102 + 2
940103 + 0


چه جوری باید این View رو بنویسم؟؟؟


با تشکر

SabaSabouhi
سه شنبه 13 مرداد 1394, 10:52 صبح
سلام
این یه left outer join ساده هست.


CREATE VIEW MyView
AS
SELECT Table1.Date, ISNULL( Value, 0 ) AS Value
FROM Table1
LEFT OUTER JOIN Table2 ON Table2.Date = Table1.Date



صبا صبوحی