PDA

View Full Version : سوال: اعمال دو شرط بر روی یک فیلد



mahdidabaghi
شنبه 07 تیر 1393, 01:32 صبح
سلام به دوستان گل
من یه جدول امکانات دارم به صورت زیر.
120549
حالا میخوام order_id هایی رو به من تو دستور سلکت برگردونه که Facility_id اون ها مثلا 1 و 7 باشه.(نه 1 یا 7)
فارسی ترش یعنی اون سفارشی رو بهم برگردونه که هم امکانات 1 رو داشته باشه و هم امکانات 7 رو
ممنون میشم اگه راه حلی به بنده نشون بدید

plus
شنبه 07 تیر 1393, 02:28 صبح
SELECT Order_Id FROM TestTable
WHERE Facilities_Id = 1 OR Facilities_Id = 7
GROUP By Order_Id HAVING COUNT(DISTINCT Facilities_Id) >= 2

mahdidabaghi
یک شنبه 08 تیر 1393, 02:47 صبح
دوست گرامی بابت راهنماییتون بسیار سپاسگزارم
فقط امکان داره بفرمایید چجوری میتونم تعداد این رکورد ها رو بدست بیارم . اخه کد زیر رو که قرار دادم نتیجه نداد:

2
3
4

SELECT count(order_id) FROM TestTable

WHERE Facilities_Id = 1 OR Facilities_Id = 7
GROUP By Order_Id HAVING COUNT(DISTINCT Facilities_Id) >= 2

mahdidabaghi
یک شنبه 08 تیر 1393, 03:13 صبح
شرمنده اکی شد کد رو به صورت زیر تغییر دادم:

COUNT(*) OVER () AS TotalRecords