SQL查询没有显示正确的公斤,我不知道问题出在哪里

时间:2018-10-30 21:18:15

标签: sql

这是我的文本格式的SQL查询:

if (!empty($search)){
    $search = "%$search%";
    $result = $con->prepare("SELECT title,summary,url,coverage,format 
        FROM dbs 
        where title like :search or summary like :search");
    $result->bindValue(':search', $search, PDO::PARAM_STR);
    $result->execute();

Huerta EL DOS的SELECT sum(D.Kilogramos) as Kilogramos, C.Categoria , C.Tipo S Tipo, LA.Huerta,TC.TipoCorte, LA.JefeAcopio,LA.IdLote FROM dbo.MOV_EmpaqueDetalle D INNER JOIN dbo.Rep_Lote LA on LA.IdLote= D.IdLote INNER JOIN dbo.MOV_OrdenesCorte MO on MO.IdOrdenCorte = LA.IdOrdenCorte INNER JOIN dbo.PRO_Productos P on P.IdProducto=D.IdProducto INNER JOIN dbo.PRO_Categorias C ON C.IdCategoria=P.IdCategoria INNER JOIN dbo.MOV_Acuerdos A on A.IdAcuerdo=LA.IdAcuerdo INNER JOIN dbo.MOV_TiposCorte TC on A.IdTipoCorte=TC.IdTipoCorte WHERE CAST(MO.Fecha AS DATE) BETWEEN '2018-10-23' AND '2018-10-23' GROUP BY LA.Huerta, LA.IdLote,C.Categoria, C.Tipo, TC.TipoCorte, LA.JefeAcopio,Mo.Fecha ORDER BY LA.Huerta 列中的行是错误的,正确的信息必须是以下内容:

kilogramos

我在求和函数中得到了累加行,公斤是错误的。

enter image description here

1 个答案:

答案 0 :(得分:-1)

用您提供的一些信息很难回答,但是我建议您检查一下GROUP BY是否正确。

如果您真的只需要不同的Kilogramos上的总和Huertas,则您的组条件应如下所示:GROUP BY LA.Huerta