【发布时间】:2021-08-31 02:22:39
【问题描述】:
我有一张客户表:
| id | order |
|---|---|
| 0 | 25 |
| 1 | 25 |
| 2 | 23 |
| 3 | 24 |
| 4 | 25 |
我想查询所有客户,以及一个额外的列来计算有多少客户具有相同的订单号:
| id | order | count |
|---|---|---|
| 0 | 25 | 3 |
| 1 | 25 | 3 |
| 2 | 21 | 1 |
| 3 | 25 | 3 |
| 4 | 22 | 1 |
我试过这个语法
SELECT A.id, A.0rder, B.cnt
FROM Customers A
INNER JOIN (
SELECT Order, count(Order) as cnt
FROM Customers
GROUP BY Order
) B ON A.Order = B.Order
并遇到此错误。 '保存查询字段时出错。不允许使用旧式 JOIN (ANSI JOIN) 语法。请使用标准语法。'
【问题讨论】:
-
SELECT A.id, A.0rder, B.cnt FROM Customers A, (SELECT Order, count(Order) as cnt FROM Customers GROUP BY Order) B ON A.Order = B.Order;除了逗号,我没有查看您的 SQL 查询。
标签: sql salesforce-marketing-cloud