راکت
حل شده

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

22 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

22
Saman
Saman
@samanzdev

تخصص: برنامه نویس وب

بهترین پاسخ

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

محمد رستمی
محمد رستمی
@mohammadphp

تخصص: طراح و برنامه نویس وب

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

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

تخصص: طراحی وب

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

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

محمد رستمی
محمد رستمی
@mohammadphp

تخصص: طراح و برنامه نویس وب

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

hussein
hussein
@husseinhashim1133

تخصص: طراحی وب

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

فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

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

Saman
Saman
@samanzdev

تخصص: برنامه نویس وب

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

hussein
hussein
@husseinhashim1133

تخصص: طراحی وب

hussein
hussein
@husseinhashim1133

تخصص: طراحی وب

Saman
Saman
@samanzdev

تخصص: برنامه نویس وب

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

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

@husseinhashim1133

hussein
hussein
@husseinhashim1133

تخصص: طراحی وب

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

@samanzdev

Saman
Saman
@samanzdev

تخصص: برنامه نویس وب

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

hussein
hussein
@husseinhashim1133

تخصص: طراحی وب

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

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

hussein
hussein
@husseinhashim1133

تخصص: طراحی وب

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

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

Saman
Saman
@samanzdev

تخصص: برنامه نویس وب

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

hussein
hussein
@husseinhashim1133

تخصص: طراحی وب

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

Saman
Saman
@samanzdev

تخصص: برنامه نویس وب

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

hussein
hussein
@husseinhashim1133

تخصص: طراحی وب

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
Saman
@samanzdev

تخصص: برنامه نویس وب

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

hussein
hussein
@husseinhashim1133

تخصص: طراحی وب

بلع دارم

hussein
hussein
@husseinhashim1133

تخصص: طراحی وب

صفحه 1 از 2

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

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