【发布时间】:2018-10-31 16:56:27
【问题描述】:
该查询必须按该计划的入学年份和该年度的第 1 或第 2 学期生成毕业生,但我收到错误:
SQLSTATE[42000]:语法错误或访问冲突:1055 'prueba_egresados.graduados.tipo_documento' 不在 GROUP BY 中(SQL: select * from 'graduados' group by '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之前添加->select("*")或列名