Как сделать этот запрос в laravel? - PullRequest
0 голосов
/ 16 июня 2019

Я пытаюсь сделать запрос в Laravel, но он не работает.Я ИСПОЛЬЗУЮ POSTGRESQL

select extract(year from fecha_creacion) as anio, extract(month from fecha_creacion) as mes,
     sum(case when tipo = 'entrada' then 1 else 0 end ) 
  from documento 
  group by extract(year from fecha_creacion), extract(month from fecha_creacion)
  order by anio, mes;

Я также попробовал следующее.

$data = DB::table('documento')
    ->selectRaw('year from fecha_creacion AS anio, month from fecha_creacion AS mes')
    ->sum(case when tipo = 'entrada' then 1 else 0 end )
    ->orderBy(anio, mes, DESC)
    ->get();

1 Ответ

0 голосов
/ 16 июня 2019

Вы можете использовать экспресс-запрос laravel DB::raw().

Вы должны передать запрос в сырой функции.

ссылка: https://laravel.com/docs/5.8/queries#raw-expressions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...