【发布时间】:2017-06-22 22:55:42
【问题描述】:
我是 SQL 新手(使用 SQLiteStudio)并且正在尝试使用一些聚合函数。我想找到我的数据子集的比例,其中个体质量小于 575,但查询一直返回零:
SELECT A/B*100
FROM (
SELECT COUNT(*) AS A
FROM Male
WHERE mass < 575 AND location = 'Hawaii')
,(
SELECT COUNT(*) AS B
FROM Male
WHERE location = 'Hawaii')
;
我已阅读其他问题,其中问题是必须将相关变量声明为小数,但我不知道如何更改 COUNT() 函数的约束。乘以 A*B 就可以了。
【问题讨论】: