【发布时间】:2021-02-18 14:00:52
【问题描述】:
假设我们有以下表格
- 所有者(OwnerID, BasketID)
- 篮子(篮子 ID,描述)
- 项目(ItemID、BaskedID、名称)
现在我想查询所有现有所有者篮子的信息,因此行包含: OwnerID、TotalNumberOfBaskets、TotalNumberOfItems
选择所有者 ID, 计数(篮子。篮子 ID), 计数(项目。项目 ID) 来自所有者 左加入篮子使用(篮子ID) LEFT JOIN Item USING (ItemID);
这绝对行不通,因为我总是得到相同的篮子和项目计数,而篮子可以包含超过 1 个项目。 任何想法或提示,(COUNT) 的正确用法应该是什么才能获得所需的结果?
非常感谢,如果这是一个非常琐碎的问题,我们深表歉意。
【问题讨论】:
-
请添加 GROUP BY OwnerID