我有以下查询来计算数据库中的设备数量。我尝试添加一个 WHERE 子句以仅选择设备并以名称“iphone”进行计数。
SELECT device, count( * ) AS count, sum( 100 ) / total AS percentage
FROM devices WHERE device='apple'
CROSS JOIN (
SELECT count( * ) AS total
FROM devices
)x
GROUP BY 1
我尝试构建不同的查询,但它们都会导致 mysql 错误。 WHERE 子句的正确位置是什么?
最佳答案
WHERE
位于之后 FROM
和 GROUP BY
之前
关于php - 带有内连接的 WHERE 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21854734/