【发布时间】:2022-12-03 13:57:24
【问题描述】:
我对 SQL 很陌生。我有三个表,例如交易、产品和客户。我喜欢编写一个查询,从最重要的客户到最不重要的客户进行排序。 但是,它多次向我展示每个客户。就购买数量而言,我希望拥有从最重要到次要的不同客户。
Select c.id , c.first_name , c.last_name, t.quantity
From transactions as t , customer_data as c
INNER JOIN transactions ON t.customer_id = c.id
ORDER by t.quantity DESC
【问题讨论】:
-
您在
transactions
上获得交叉连接,因为您仅使用一个连接条件引用它两次。你还需要group by
和sum
-
它被解决了。非常感谢
-
@Alirezaaaa74 请添加一个答案,显示解决它的查询。
-
我写下了亲爱的乔纳斯的答案
标签: sql