PDA

View Full Version : چگونه نتیجه فیلدی از یک Select از یک select دیگر بدست بیاید؟



sanaz.dadkhah
جمعه 07 تیر 1392, 22:37 عصر
سلام
دو تا جدول دارم
stuff:stuff_id,stuff_name
stuff_image:stuff_id,stuff_img_name که Stuff_id این جدول از جدول بالایی است ریلیشن دارد.
حالا می خواهم select ای انجام دهم که نیجه ان فیلدهای جدول اول به همراه تعداد(Count) در جدول دوم باشد (در اصل count stuff_id)
میشه راهنماییم کنید؟

m.webgard
جمعه 07 تیر 1392, 23:07 عصر
سلام
دو تا جدول دارم
stuff:stuff_id,stuff_name
stuff_image:stuff_id,stuff_img_name که Stuff_id این جدول از جدول بالایی است ریلیشن دارد.
حالا می خواهم select ای انجام دهم که نیجه ان فیلدهای جدول اول به همراه تعداد(Count) در جدول دوم باشد (در اصل count stuff_id)
میشه راهنماییم کنید؟

سلام
دوست عزیز فکر میکنم کد زیر مشکل شما رو برطرف کنه
with MyWith As
(
SELECT stuff_id, COUNT(stuff_id) AS C
FROM stuff_image
GROUP BY stuff_id
)
SELECT stuff.stuff_id, stuff.stuff_name,MyWith.C
FROM stuff INNER JOIN
stuff_image ON stuff.stuff_id = stuff_image.stuff_id INNER JOIN
MyWith ON stuff_image.stuff_id = MyWith.stuff_id
موفق باشید