hussein
3 سال پیش توسط hussein مطرح شد
22 پاسخ

پیدا کردن min و max قیمت محصولات

سلام وقت بخیر من یک جدولی دارم به نام products ویه جدول دیگه هم دارم به نام prices که به products وصله
میخوام min و max قیمت بگیرم که مربوط به محصول باشه میخوام به روش کوئری بنویسمش فقط نمیدونم چطوری بنویسم ممنون میشم کمکم کنید


ثبت پرسش جدید
Saman
تخصص : برنامه نویس وب
@samanzdev 3 سال پیش مطرح شد
0

سلام
یه نگاهی به این لینک بنداز
https://laravel.com/docs/8.x/queries


محمد رستمی
تخصص : طراح و برنامه نویس وب
@mohammadphp 3 سال پیش مطرح شد
0

سلام اینو تست نکردم خودم ولی یه تستی بکن

select * from products inner join price on price.product_id=products.id and max(price.value)

hussein
تخصص : طراحی وب
@husseinhashim1133 3 سال پیش مطرح شد
0

کار نکرد متاسفانه


محمد رستمی
تخصص : طراح و برنامه نویس وب
@mohammadphp 3 سال پیش مطرح شد
0

کپی پیست کردی؟ اسم جدول و ستونارو اشتباه نوشتم


hussein
تخصص : طراحی وب
@husseinhashim1133 3 سال پیش مطرح شد
0

اره عوض کردم اسماشو


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

سلام ، خب چه کاریه که این وسط حتما دوتا جدول باشند؟
شما از جدول قیمت ها با orderby به راحتی میتونی min و max رو جدا کنی بعدش که دوتا مقدار رو گرفتی بیا و ارتباط بزن محصول رو پیدا کن


Saman
تخصص : برنامه نویس وب
@samanzdev 3 سال پیش مطرح شد
0

سلام
اگه اون کوئری که دوستمون گفت اوکی نبود میشه از جدول هاتون یه عکس بفرستید؟


hussein
تخصص : طراحی وب
@husseinhashim1133 3 سال پیش مطرح شد
hussein
تخصص : طراحی وب
@husseinhashim1133 3 سال پیش مطرح شد
Saman
تخصص : برنامه نویس وب
@samanzdev 3 سال پیش آپدیت شد
0

سلام
این کوئری رو تست کن

SELECT * FROM products pro INNER JOIN prices pri ON pro.id = pri.product_id ORDER BY pri.value DESC;

@husseinhashim1133


hussein
تخصص : طراحی وب
@husseinhashim1133 3 سال پیش آپدیت شد
0

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

@samanzdev


Saman
تخصص : برنامه نویس وب
@samanzdev 3 سال پیش مطرح شد
0

از جدول products چه اطلاعاتی می خوای؟
@husseinhashim1133


hussein
تخصص : طراحی وب
@husseinhashim1133 3 سال پیش آپدیت شد
0

توضیح تصویر رو وارد کنید

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


hussein
تخصص : طراحی وب
@husseinhashim1133 3 سال پیش مطرح شد
0

توضیح تصویر رو وارد کنید

اینم عکس از ریلیشن price
@samanzdev


Saman
تخصص : برنامه نویس وب
@samanzdev 3 سال پیش مطرح شد
0

خب میتونی داخل لاین 42 از تابع min و max استفاده کنی


hussein
تخصص : طراحی وب
@husseinhashim1133 3 سال پیش مطرح شد
0

خب میخوام به صورت کوئری بنویسم این خودش وقتی get میکنه تبدیل به کالکشن میکنه وبعد از فضای رم مشغول میکنه حالا هزارتا قیمت ومحصول داشته باشم خیلی از رم مشغول میکنه میخوام به صورت کوئری بنویسم که راحت باشه


Saman
تخصص : برنامه نویس وب
@samanzdev 3 سال پیش مطرح شد
0

می تونید به جای get از select استفاده کنید و نام فیلد های مورد نظر رو بنویسید


hussein
تخصص : طراحی وب
@husseinhashim1133 3 سال پیش مطرح شد
0
Column not found: 1054 Unknown column 'prices' in 'field list' (SQL: select `prices`, `category_product`.`category_id` as `pivot_category_id`, `category_product`.`product_id` as `pivot_product_id` from `products` inner join `category_product` on `products`.`id` = `category_product`.`product_id` where `category_product`.`category_id` = 6 and `parent` = 0 order by `value` desc) 

این ارور میده


Saman
تخصص : برنامه نویس وب
@samanzdev 3 سال پیش مطرح شد
0

انی دسک دارید؟


hussein
تخصص : طراحی وب
@husseinhashim1133 3 سال پیش مطرح شد
0

بلع دارم


hussein
تخصص : طراحی وب
@husseinhashim1133 3 سال پیش مطرح شد

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

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