小编wea*_*nfo的帖子

#1055 - SELECT 列表的表达式#2 不在 GROUP BY 子句中,并且包含非聚合列“osunemonitor.r.entry_date”

我正在尝试按 ward_name 进行分组,这是我唯一需要分组的内容,但我收到此错误:

\ #1055 - SELECT 列表的表达式 #2 不在 GROUP BY 子句中,并且包含非聚合列“osunemonitor.r.entry_date”,该列在功能上不依赖于 GROUP BY 子句中的列;这与 sql_mode=only_full_group_by 不兼容

在我的查询中,如何使其仅分组ward_name

我的查询:

SELECT 
    pu.pu_ward_name, 
    entry_date,
    pu.o_code,
    pu.pu_ward_name,
    pu.pu_lga_name,
    pu.pu_code,
    pu.pu_ward_code,
    pu.pu_lga_code,
    pu.pu_voters_reg_count, 
    SUM(total_vote_cast) AS total_vote_cast,
    SUM(apc_total_vote) AS apc_total_vote,
    SUM(pdp_total_vote) AS pdp_total_vote,
    SUM(adp) AS adp, ward_name
FROM 
    post_election_info r 
    LEFT JOIN polling_unit pu ON r.ward_name = pu.pu_ward_name 
WHERE lga_name = 'BORIPE'
GROUP BY 
    pu.pu_ward_name
Run Code Online (Sandbox Code Playgroud)

mysql sql sum aggregate-functions left-join

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

aggregate-functions ×1

left-join ×1

mysql ×1

sql ×1

sum ×1