ฉันต้องการใช้ WhereIn และ Groupby ในแบบสอบถามเดียวกันเพื่อดึงผลลัพธ์
ฉันได้ลองแล้ว:
$loadids=explode("#@*",$reciptdet->loading_id);
$loadingdatas=DB::table('loading')->groupBy('vehicle_no')->whereIn('id',$loadids)->get();
แต่ฉันได้รับข้อความแสดงข้อผิดพลาดนี้:
SQLSTATE [42000]: ข้อผิดพลาดทางไวยากรณ์หรือการละเมิดการเข้าถึง: 1055 'sbrtpt.loading.id' ไม่อยู่ใน GROUP BY (SQL: เลือก * จากการโหลดโดยที่ id ใน (14, 15, 16) จัดกลุ่มตาม vehicle_no)