Используйте concat
, чтобы объединить два столбца, и добавьте разделитель, например :
(выберите нужный уникальный разделитель),
и group by
этот столбец:
$individuales = DB::table('incidencias')
->where(function($q) {
$q->where('inc_padre', '!=', '')->whereNotNull('inc_padre');
})
->orWhere(function($q) {
$q->where('nro_ticket', '!=', '')->whereNotNull('nro_ticket');
})
->groupBy(DB::raw("CONCAT(IFNULL(inc_padre,''), ':', IFNULL(nro_ticket,''))"))
->selectRaw("COUNT(CONCAT(IFNULL(inc_padre,''), ':', IFNULL(nro_ticket,''))) AS count, CONCAT(IFNULL(inc_padre,''), ':', IFNULL(nro_ticket,'')) AS two_columns")
->count();