ورود

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



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

جدول 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 رو بنویسم؟؟؟


با تشکر

مهرداد صفا
دوشنبه 12 مرداد 1394, 21:24 عصر
با سلام.

SELECT t1.column1, ISNULL(t2.column2, 0) AS column-2
FROM tbl1 AS t1 LEFT OUTER JOIN
tbl2 AS t2 ON t1.column1 = t2.column1