SQL query to fetch OrderID, transactionID, Status based on transaction status which is Char
问题 I have below tables where I want to get lowest transaction entry based on Status which is Char. Table1 (Order): OrderID Product ------------------ 1 A 2 B 3 A Table2 (Transaction): OrderID TransactionID Status --------------------------------- 1 1 LOW 1 2 HIGH 1 3 MID 2 4 MID 2 5 HIGH 3 6 LOW How can I get transaction with the lowest status OrderID Status ----------------- 1 LOW 2 MID 3 LOW 回答1: One method uses row_number() : select t.* from (select t.*, row_number() over (partition by