1
我有这样的查询计算的别名
SELECT number_title,
(SELECT COUNT(*)
FROM poll_stemmen
) AS total_number,
(SELECT COUNT(ps.number_id)
FROM poll_stemmen
group by ps.number_id
) AS voted
FROM poll_numbers AS pn
RIGHT JOIN poll_stemmen AS ps ON ps.number_id = pn.id
GROUP BY ps.number_id
,但我想这样做的投票和TOTAL_NUMBER领域
之间的计算所以我做了这个查询:
SELECT number_title,
(SELECT COUNT(*)
FROM poll_stemmen
) AS total_number,
(SELECT COUNT(ps.number_id)
FROM poll_stemmen
group by ps.number_id
) AS voted, (SELECT voted) AS another_number
FROM poll_numbers AS pn
RIGHT JOIN poll_stemmen AS ps ON ps.number_id = pn.id
GROUP BY ps.number_id
但我得到这个错误:
参考'投票'不支持(参考组功能)
我该如何解决这个问题?
使用派生表吗? – jarlh
你不能在'select'子句中重新使用别名 –
我怎么能比2个字段计算? – da1lbi3