25 پاسخ

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

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

@ali.bayat
@hesammousavi


ثبت پرسش جدید
woz
تخصص : fan of open source world
@wozniak 4 سال پیش مطرح شد
0

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

mn 'zabam_dan.products.id'

محمدرضا قمی اویلی
تخصص : لاراول
@ghomi 4 سال پیش مطرح شد
0

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


woz
تخصص : fan of open source world
@wozniak 4 سال پیش مطرح شد
0

@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 4 سال پیش مطرح شد
0

خیر حل نشد


woz
تخصص : fan of open source world
@wozniak 4 سال پیش مطرح شد
0

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

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


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

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