SqlServer count函数相除
时间: 2023-06-02 22:02:59 浏览: 159
在SqlServer中,使用COUNT函数相除可以得到两个表中某个字段的数量比例。
例如,假设有两个表A和B,它们都有一个名为“age”的字段。我们想要计算表A中年龄为18岁的人数与表B中年龄为18岁的人数之比。可以使用以下查询:
SELECT COUNT(*) * 1.0 / (SELECT COUNT(*) FROM B WHERE age = 18) FROM A WHERE age = 18;
这个查询会返回一个小数,表示表A中年龄为18岁的人数与表B中年龄为18岁的人数之比。
注意,为了避免整数除法的问题,我们在COUNT(*)后乘以1.0,将结果转换为浮点数。
阅读全文