【发布时间】:2021-06-18 00:44:05
【问题描述】:
我正在尝试查询我的几个表格,以显示宠物连锁店每个分店的高级会员数量(计数)(每个分店都有标准和高级会员)以及每个商店(地址是一个结构化类型,由街道+号码、城市和邮政编码/邮政编码组成。
在尝试创建查询时,它会不断计算所有分支机构的高级会员客户总数,并将其显示为每个商店/分支机构的计数。
如下图所示,洛杉矶、旧金山和圣地亚哥分行的高级客户数均显示为 9,即所有分行的高级会员客户总数。 LA 的正确计数应为 5,SF 为 3,SD 为 1。
我不确定我的代码有什么问题?
选择计数(x.customerID),y.storeAddress.streetAddress,y.storeAddress.city,y.storeAddress.postcode FROM petStoreMemberships x, petStoreBranches y WHERE x.membership = 'Premium' 按 y.storeaddress.streetAddress、y.storeaddress.city、y.storeaddress.postcode 分组 按数量订购(x.customerID);【问题讨论】: