我有這方面的信息。如何在SQL中創建此輸出
表OrderTotals
Order Value
A 10
B 20
C 15
表ORDERDETAILS
Order Line Description
A 11 Red
B 24 Blue
B 25 Green
B 28 Yellow
C 17 Green
而且我想這個輸出
Order Line Description Value
A 11 Red 10
B 24 Blue 20
B 25 Green
B 28 Yellow
C 17 Green 15
這可能嗎?如果是,如何?
這聽起來像是你應該嘗試你的SQL Server之外解決問題。您想要使用訂單總額來描繪訂單行詳細信息,但僅限於所述詳細信息的第一條記錄。除了非常奇怪的設計外,對我來說沒什麼意義。要回答你的問題,這當然是可以的。如果你使用'ROW_NUMBER()'在你的'Line'上排序並且使用'CASE WHEN',如果它是1,那麼只需使用你會到達的子查詢來選擇訂單總數。 – Jens