假設(shè)有一個(gè)銀行的賬戶表account如下(每個(gè)客戶可能有多個(gè)賬戶), 其中包含賬戶號(hào)(account_id)、賬戶余額(balance)和賬戶所屬的客戶號(hào)(customer_id)三個(gè)字段。 請(qǐng)編寫(xiě)一條SQL語(yǔ)句,查詢每個(gè)客戶的賬戶總金額,并按照總金額從高到低排序(當(dāng)總金額相等時(shí),按customer_id升序排序)。 示例輸出如下:
示例1
輸入
CREATE TABLE account (
account_id INT PRIMARY KEY,
balance DECIMAL(10,2),
customer_id INT
);
INSERT INTO account VALUES (100, 1000.00, 1);
INSERT INTO account VALUES (101, 2000.00, 1);
INSERT INTO account VALUES (103, 3000.00, 2);
INSERT INTO account VALUES (104, 4000.00, 2);
INSERT INTO account VALUES (105, 5000.00, 3);
INSERT INTO account VALUES (106, 6000.00, 3);
輸出
customer_id|sum_balance
3|11000.00
2|7000.00
1|3000.00
加載中...