【发布时间】:2015-04-17 01:02:13
【问题描述】:
我创建了两个表。一个给员工,另一个给商店。我想计算员工表上的员工总数,还要计算商店表上的商店总数。因为我知道商店比员工少,所以我想从员工那里得到总数,然后除以商店总数。获取每家商店的平均员工人数。
这就是我所拥有的,但它不起作用。
从员工中选择 COUNT (employee_id) / 从商店中选择 COUNT(store_id);
提前感谢我得到的任何帮助。
【问题讨论】:
标签: mysql
我创建了两个表。一个给员工,另一个给商店。我想计算员工表上的员工总数,还要计算商店表上的商店总数。因为我知道商店比员工少,所以我想从员工那里得到总数,然后除以商店总数。获取每家商店的平均员工人数。
这就是我所拥有的,但它不起作用。
从员工中选择 COUNT (employee_id) / 从商店中选择 COUNT(store_id);
提前感谢我得到的任何帮助。
【问题讨论】:
标签: mysql
您需要分别为计数选择两个选择,并将它们包装在另一个选择中以进行除法。
SELECT a.count / b.count as employees_per_store
FROM (SELECT COUNT(employee_id) count FROM employees) a,
(SELECT COUNT(store_id) count from stores) b
【讨论】:
你需要子查询:
SELECT (SELECT count(*) FROM employees) employees, (SELECT count(*) FROM stores) stores
【讨论】: