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

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

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

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

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

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

مثال

groupBy('date')

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

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


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

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