SELECT列表的表达式#1不在GROUP BY子句中,并且包含非聚合列

时间:2017-12-05 13:39:55

标签: mysql

我试图做这项工作,但看起来我做错了什么,我已经环顾四周,无法找到或找到解决方案! 对不起,我只是编程的新手; 有4个表,我需要提取一些信息:

从表1(工作表详细信息): 我需要product_id product_designation和product_designation订购的SUM(product_quantity)

从表2(工作表): 我需要从表1的相关位置获取worksheet_id。

从表3(产品): 我需要从第一个表中的产品中获取product_price,并将表4(work_sites)worksite_id相关的所有产品的总和拉出来。

来自工作场所的

worksite_id与工作表表格相关。

我走到这一步:

SELECT 
    product_id, 
    product_description, 
    SUM(product_quantity) AS quantity 
FROM 
    app_com_worksheetDetails 
LEFT JOIN 
    app_com_worksheet
ON 
    app_com_worksheet.worksheet_id = pp_com_worksheetDetails.worksheet_id
WHERE 
    app_com_worksheet.worksite_id = '$wsi_id'       
GROUP BY 
    product_description"

我收到了这个错误!

请有人可以帮忙吗?

0 个答案:

没有答案