جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
hossein
6 سال پیش توسط hossein مطرح شد
1 پاسخ

زدن کد با eloquent

با سلام
من میخوام این کوری را با eloquent بزنم
باید چی کار کنم

 INSERT into accounting(person_code,service_code,acc_bed,acc_bes,acc_description) SELECT person_code,services.service_code,services.srv_amount,0,concat('تمدید دوره ',services.srv_name) from (select accounting.person_code,accounting.service_code from accounting where
    (((unix_timestamp() - unix_timestamp(accounting.created_at)) / 60) / 60) / 24 >= 30) a
LEFT JOIN services ON services.service_code = a.service_code

دقیقا تقسیمش که هست نمیدونم چه کار کنم


ثبت پرسش جدید
احمد جنگی
تخصص : برنامه نویس PHP
@ahmad.vb69 6 سال پیش مطرح شد
1

دوست عزیز اول پایین ترین سطح select تون رو استخراج کنین بعد تقسیم ها رو انجام بدید، بعدش بقیه select ها سعی کنین از join بزنید تا select تو در تو که در پروژه های بزرگ اصلا بهینه نیست. البته بهترین روش اینکه از رابطه ها استفاده کنین.


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

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