0

我有一个查询select * from TBL_RRSOC_STATE_CENTROID;,它给了我每个州的数据。

因此,通过加入 Master 表,我想在STATE. 所以我写了如下的连接查询

select  cen.X, cen.Y, cen.R4GSTATECODE, cen.R4GSTATENAME, rrs.STATE, COUNT(rrs.STORE_CODE)
from TBL_RRSOC_STATE_CENTROID cen
 INNER JOIN TBL_RRSOC_STORE_INFO RRS ON CEN.R4GSTATENAME = RRS.STATE
order by 1 desc;

但我收到错误

ORA-00937: 不是单组组函数

我想要每个州的商店数量。请建议如何获得这个

4

1 回答 1

1

我猜您的最终查询将如下所示

select  cen.X, cen.Y, cen.R4GSTATECODE, cen.R4GSTATENAME, rrs.STATE, 
COUNT(rrs.STORE_CODE)
FROM TBL_RRSOC_STATE_CENTROID cen
LEFT JOIN TBL_RRSOC_STORE_INFO RRS 
ON CEN.R4GSTATENAME = RRS.STATE
GROUP BY cen.X, cen.Y, cen.R4GSTATECODE, cen.R4GSTATENAME, rrs.STATE
ORDER BY 1 desc;
于 2018-06-27T02:41:42.050 回答