你們可以告訴我如何在sql中對用戶定義列和固定列名進行排序。我需要顯示最高交易額和最低交易額,而我只能獲得最高交易額,但oulet ID不在分組中。如何在sql中排序2個不同的列
原諒我而言,我非常糟糕的英語
這裏的問題是
outlet id | revenue code | total transaction | total amount
6837 | 014 | 326 | 39158.94
6821 | 408 | 291 | 48786.50
6814 | 014 | 285 | 74159.76
6837 | 452 | 282 | 8846.80
,這裏是我的SQL
SELECT
outletid,
revcode,
count(receiptnumbe) as Transactions,
sum(amount) as total
FROM
user_payment
WHERE
date = (SELECT MAX(date) FROM user_payment GROUP BY date desc LIMIT 0, 1)
GROUP BY
outletid, revcode
ORDER BY Transactions desc
我需要它是這樣的。按出口ID和最高交易排序。
outlet id | revenue code | total transaction | total amount
6837 | 014 | 326 | 39158.94
6837 | 452 | 282 | 8846.80
6821 | 408 | 291 | 48786.50
6814 | 014 | 285 | 74159.76
嘗試類似於:'by byleletid desc,Transactions desc' – Melon
@Melon,它沒有任何效果... –
「最大日期組按日期」eh? – Strawberry