我有两张表,一张包含交易信息,例如 ID、状态、价格和日期。我有另一个表,将该顺序中的项目数存储为单独的行。因此,假设事务 2 有 10 个项目,则第二个表中将有 10 行不同的项目。我想做的是运行一个查询,列出交易以及该交易中出售的商品数量。我想这需要对第二个表进行计数,但我不完全确定如何做到这一点。这是数据库的基本布局
transaction id, date, price, discount, status
items: id, transaction_id, item_name, email, date_ordered, hash
预先感谢您的所有帮助。
最佳答案
按您要选择的交易
表中的列进行分组。然后添加项目数
select t.id, count(i.id) as item_count
from transaction t
left join items i on i.transaction_id = t.id
group by t.id
关于php - Mysql 查询另一个表上的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26553442/