مجید
3 سال پیش توسط مجید مطرح شد
2 پاسخ

ادغام کردم مقادیر تکراری

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

$days = DB::table('info')
                ->where('worker_id', $worker_id)
                ->whereBetween('date', [$start_date, $end_date])
                ->distinct()
                ->count();

ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش مطرح شد
0

در کوئری خودتون از groupBy و نام فیلد تکراری رو بنویسید

مثال

groupBy('date')

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

مشکل کدی که بالا قرار دادی چیه؟
اگر خطا داری متنش رو بگذار.. اگر هم نتیجه ای بر میگرده که شما نمی‌خواهی تفاوتشون رو بگذار
این جوری بهتر میشه راه حلی پیشنهاد داد


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

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