我想获得一个项目组的图片数量,但似乎无法得到乘法工作与别名分配。我已经尝试了一些修改下面的脚本,但我已经尝试过的每一件事情都无法正常工作。MySQL - 别名乘以列
SELECT s.pid AS 'ID',
CONCAT_WS(', ', p.lastname, p.firstname) AS 'Name',
CONCAT(s.date, ' ', s.time) AS Serviced,
p.institution AS Facility,
s.description AS 'description title',
(SELECT COUNT(*)
FROM series se
WHERE se.studyid = s.id)
AS numseries,
(SELECT COUNT(*)
FROM image i
WHERE i.seriesid = se.id)
AS serimages,
numseries * serimages AS 'Number of Images'
FROM product p,
series se
JOIN
study s
ON s.pid = p.id
GROUP BY s.id
ORDER BY Serviced DESC
您不能引用在'SELECT'子句中别处定义的别名。这些只能在'ORDER BY'(或MySQL'HAVING')中引用 –
具有结构的示例数据?所以我们可以测试 –
@SaharshShah - 请停止让人们接受你的答案。这很粗鲁。 – ChrisF