ورود

View Full Version : مشکل در ساخت یک Query



mohsenrahx
پنج شنبه 07 آذر 1392, 02:20 صبح
سلام

مسئله: من یک جدول دارم که محصولات فروشگاه رو نگهداری می کنه، شامل: F_ID، نام، کد، تعداد،قیمت خرید، قیمت فروش، ... و F_Sec_ID

که مقدار F_ID , F_Sec_ID باهم ارتباط دارند. که هر محصول میتونه چندتا زیر محصول داشته باشه..

حالا مشکل من اینجاست که میخوام محصولاتی که 'باقیمانده' آنها از صفر بزرگتره و همچنین اگر محصولی زیر محصول داشت و مقدارش صفر بود (مثال F_ID=208) را هم در فیلتر من نگه داره.
یعنی الان تو این مثال باید رکوردهای 208 و 210 رو برام نمایش بدهد.

لطفا راهنمایی بفرمایید.

محمد سلیم آبادی
پنج شنبه 07 آذر 1392, 09:14 صبح
در اینجا با سه ستون سر و کار داریم. ستون کلید، باقیمانده و پدر که به ترتیب id,reminder,parentid نام گذاری میکنم.


SELECT *
FROM table_name t
WHERE reminder > 0
OR (EXISTS (SELECT *
FROM table_name
WHERE parentID = t.ID)
AND reminder = 0);