SELECT
suppliers.id,
count(*)
FROM suppliers
INNER JOIN supplier_addresses ON suppliers.id = supplier_addresses.supplier_id
GROUP BY suppliers.id
LIMIT 5;
如果你想得到5个供应商的地址数量,你可以使用子查询。例如:
SELECT count(*)
FROM supplier_addresses
WHERE supplier_id IN (
SELECT id
FROM suppliers
LIMIT 5)
当然,您可以使用已定义的供应商标识符^
SELECT count(*)
FROM supplier_addresses
WHERE supplier_id IN (1,2,3,4,5)
1条答案
按热度按时间juud5qan1#
必须使用帮助group by语句按供应商对地址进行分组,以便按每个供应商进行正确计算。例如:
如果你想得到5个供应商的地址数量,你可以使用子查询。例如:
当然,您可以使用已定义的供应商标识符^