仅从同一客户的交易 table 中获取较早的订单

Get only the older order from transaction table for same customer

我只需要从同一客户的交易 table 中获取较旧的订单

SELECT * 
FROM Order_Cust
WHERE Status IN (15)
  AND to_char(Order_date, 'yyyy') = 2020

我需要 order_date 的订单才能显示。

ROW_NUMBER 是这里的一个选项:

WITH cte AS (
    SELECT t.*, ROW_NUMBER() OVER (PARTITION BY CustomerID ORDER BY Order_date) rn
    FROM yourTable t
)

SELECT Order_Date, CustomerID, Order_Type
FROM cte
WHERE rn = 1;

你可以试试这个!!

select * from Order_Cust
where order_date in (select max(order_date) from Order_Cust)