簡體   English   中英

錯誤查詢laravel 5.5

[英]error query laravel 5.5

該查詢必須按該計划的入學年份和該年度的第1或第2學期生成畢業生,但我收到錯誤消息:

SQLSTATE [42000]:語法錯誤或訪問沖突:1055'prueba_egresados.graduados.tipo_documento'不在GROUP BY中(SQL:從'graduados'組中按* anio_ingreso_programa','semestre_grado'選擇*)

GraduadoController
public function reporteporanio() {
    $graduados =   graduado::groupBy('anio_ingreso_programa','semestre_grado')->get();
    return view('Consultas.grad_anio_semestre', ['graduados' => $graduados]);
}

遠景報告

 <html>
 <head>
    <meta charset="UTF-8">
    <title></title>
 </head>
 <body>
   <link href="{!!asset('css/bootstrap.min.css')!!}" rel="stylesheet">
  <a href="{{ url('/reportes_anio') }}" class="btn btn-info">Consulta por año y semestre</a>
 </body>
 </html>

grad_anio_semestre.php

@foreach($graduados as $graduado)
<tr>
<td>{{$graduado->numero_documento}}</td>
</tr>
@endforeach

我認為您的代碼有誤,groupby是名稱列。 嘗試這個

$graduados = graduado::groupBy('anio_ingreso_programa')->get();
return view('Consultas.grad_anio_semestre', graduados);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM