راکت

فیلتر بر اساس قیمت

25 پاسخ

سلام یک کمک میخوام برای فیلتر قیمت
رابطه به شکل زیر هست
هر محصول چند فروشنده داره
و هر فروشنده میتونه چندین رنگ برای محصول ایجاد کنه البته جدول رنگ از قبل ایجاد شده و طی یک رابطه با جدول واسط قیمت قرار میگیره.
حالا میخوام بیشترین قیمت از رنگ هر محصول انتخاب کنم و مرتب سازی بر اساس اون قیمت باشه.

@ali.bayat
@hesammousavi

ثبت پرسش جدید

پاسخ‌ها

25
woz
woz
@wozniak

تخصص: fan of open source world

@ghomi2018
این قسمت اشتباهه ما که اینو ننوشتیم. کدها رو بررسی کنید خودتون

mn 'zabam_dan.products.id'
محمدرضا قمی اویلی
محمدرضا قمی اویلی
@ghomi

تخصص: لاراول

این نام دیتابیس هستش

شاید پاسخ شما همین‌جا باشد

woz
woz
@wozniak

تخصص: fan of open source world

@ghomi2018
اینو امتحان کن. شاید چون ایدی تو group by گیر میده

DB::table('products')->select([
    'products.title',
    DB::raw('MAX(color_product.price) as max_price')
])
    ->leftJoin('color_product', 'color_product.product_id', '=', 'products.id')
    ->groupBy('color_product.product_id')
    ->get();
محمدرضا قمی اویلی
محمدرضا قمی اویلی
@ghomi

تخصص: لاراول

خیر حل نشد

woz
woz
@wozniak

تخصص: fan of open source world

@ghomi2018
برای اجرای این کوری یه تغییر باید داخل کانفیگ mysql داشته باشید
توضیح تصویر رو وارد کنید

https://stackoverflow.com/questions/41887460/select-list-is-not-in-group-by-clause-and-contains-nonaggregated-column-inc

صفحه 2 از 2

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام