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

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

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


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

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


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

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

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

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

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


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

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


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

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


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

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


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

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


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

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

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

@husseinhashim1133


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

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

@samanzdev


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

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


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

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


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

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


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

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


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

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


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

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


hussein
hussein
تخصص :طراحی وب
@husseinhashim11334 سال پیشمطرح شد
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
Saman
تخصص :برنامه نویس وب
@samanzdev4 سال پیشمطرح شد
0

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


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

بلع دارم


hussein
hussein
تخصص :طراحی وب
@husseinhashim11334 سال پیشمطرح شد
صفحه 1 از 2

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

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