سلام
اصولا همیشه تو کوئری نویسی مشکل دارم :D
من 3 تا تیبل دارم به صورت زیر:
products
category
area
تو تیبل products آیدی شهر و گروه قرار میگیره.
من 2 تا محصول دارم که برای 1 استان هستن.
محصول اول :
گروه: نرم افزار -> ویندوز -> سون
استان: تهران
محصول دوم:
نرم افزار -> ویندوز -> ویستا
استان: تهران
زمانی که من استان رو انتخاب میکنم میخوام خروجی گروه به صورت
نرم افزار (2) باشه.
ولی به صورت:
سون (1)
ویستا (1)
میشه.
کوئری هم که نوشتم اینه:
ممنون میشم راهنمایی بفرمایید.
اصولا همیشه تو کوئری نویسی مشکل دارم :D
من 3 تا تیبل دارم به صورت زیر:
products
category
area
تو تیبل products آیدی شهر و گروه قرار میگیره.
من 2 تا محصول دارم که برای 1 استان هستن.
محصول اول :
گروه: نرم افزار -> ویندوز -> سون
استان: تهران
محصول دوم:
نرم افزار -> ویندوز -> ویستا
استان: تهران
زمانی که من استان رو انتخاب میکنم میخوام خروجی گروه به صورت
نرم افزار (2) باشه.
ولی به صورت:
سون (1)
ویستا (1)
میشه.
کوئری هم که نوشتم اینه:
SELECT `c`.`Cat`,`c`.`Subcat`,`c`.`ID`,`p`.`name`,`p`.`cat_id`,COUNT(*) as `total` FROM `category` c INNER JOIN `products` p WHERE `c`.`ID`=`p`.`cat_id` AND `p`.`show`=1 AND `p`.`areaid`=$colarea GROUP BY `p`.`cat_id` ORDER BY `total` DESC
ممنون میشم راهنمایی بفرمایید.