我知道这对你们大多数人来说是初级的,我不怎么使用 SQL。我正在尝试返回显示以下内容的数据集:
CustomerID #DistinctSKUsPurchased
这是我正在使用的查询,将 SalesOrder (SO) 表与 SalesOrderItem (SOITEM) 表连接起来:
SELECT SO.ID, SOITEM.SOID, SO.CustomerID, COUNT(DISTINCT SOITEM.ProductID)
FROM SOITEM
INNER JOIN SO
ON SO.ID=SOITEM.SOID
ORDER BY SO.ID;
我收到一个语法错误,上面写着:
ERROR: GDS Exception. 335544569. Dynamic SQL Error
SQL error
code = -104
Invalid expression in the select list (not contained
in either an aggregate function or the GROUP BY clause)
Error
Code: 335544569
Query = SELECT SO.ID, SOITEM.SOID, SO.CustomerID,
COUNT(DISTINCT SOITEM.ProductID)
FROM SOITEM
INNER
JOIN SO
ON SO.ID=SOITEM.SOID
ORDER BY SO.ID;
任何帮助将不胜感激!