我有一个订单表,用于存储来自我们公司内多个站点的订单。在表中,我们有字段 userid、ordernumber 和 sitename。我希望能够获得从我们的 2 个或更多站点订购的用户数量。
这是我开始的:
SELECT
o.ordernumber,
o.sitename,
o.userdbid,
o2.sitename,
o2.userdbid,
o2.ordernumber
FROM
orders o
INNER JOIN
orders o2
ON
o.userdbid = o2.userdbid
WHERE
o.sitename != o2.sitename
ORDER BY
o.userdbid;
这并不接近正确,但这是我能想到的。任何帮助或指导将不胜感激。