SQL 查询 select 每个客户的最大销售额和日期
SQL Query to select the Max sales for each customer and the date
Data Structure
SQL 查询以查找客户 ID、他们的最大 Purch_amt 和最大购买发生的日期。
有人可以帮忙吗?在这里有点挣扎。
附加在 Link.
中的数据结构
可能是这样的
select
ord_no,
purch_amt,
ord_date
from
(
select
*,
rank() over (partition by customerid order by purch_amt desc) as r
from orders
)O
where r=1
试试这个!我正在使用子查询 SELECT 每个客户的最大购买量,然后我添加了他们各自的日期。
WITH A AS (SELECT customer_id, MAX(Purch_amt) FROM orders)
SELECT a.*, o.ord_date
FROM A
JOIN orders o ON o.customer_id = a.customer_id
Data Structure
SQL 查询以查找客户 ID、他们的最大 Purch_amt 和最大购买发生的日期。 有人可以帮忙吗?在这里有点挣扎。 附加在 Link.
中的数据结构可能是这样的
select
ord_no,
purch_amt,
ord_date
from
(
select
*,
rank() over (partition by customerid order by purch_amt desc) as r
from orders
)O
where r=1
试试这个!我正在使用子查询 SELECT 每个客户的最大购买量,然后我添加了他们各自的日期。
WITH A AS (SELECT customer_id, MAX(Purch_amt) FROM orders)
SELECT a.*, o.ord_date
FROM A
JOIN orders o ON o.customer_id = a.customer_id