相关疑难解决方法(0)

MySQL子查询返回多行

我正在执行此查询:

SELECT
    voterfile_county.Name,
    voterfile_precienct.PREC_ID,
    voterfile_precienct.Name,
    COUNT((SELECT voterfile_voter.ID
FROM voterfile_voter
JOIN voterfile_household
WHERE voterfile_voter.House_ID = voterfile_household.ID
AND voterfile_household.Precnum = voterfile_precienct.PREC_ID)) AS Voters
FROM voterfile_precienct JOIN voterfile_county
WHERE voterfile_precienct.County_ID = voterfile_County.ID;
Run Code Online (Sandbox Code Playgroud)

我想让它返回这样的东西:

County_Name   Prec_ID   Prec_Name   Voters(Count of # of voters in that precienct)
Run Code Online (Sandbox Code Playgroud)

但是,我收到错误:

#1242 - 子查询返回超过1行.

我已经尝试将COUNT语句放在子查询中但是我得到了无效的语法错误.

mysql sql

17
推荐指数
2
解决办法
9万
查看次数

标签 统计

mysql ×1

sql ×1