データソースとしてMSAccessを使用している古いWebアプリで作業していますが、SUM()値をランク付けしようとしたときに問題が発生しました。
2つの異なる口座番号があり、それぞれの口座番号に不明な数の請求書があるとします。すべての請求書の合計を合計し、アカウント番号でグループ化してから、ランク(1-2)を追加する必要があります。
RAWテーブルの例...
アカウント| 販売| 請求書番号
001| 400 | 123
002 | 150 | 456
001 | 300 | 789
望ましい結果..。
アカウント| 販売| ランク
001| 700 | 1
002 | 150 | 2
私は試した...
SELECT Account、SUM(Sales)AS Sales、(SELECT COUNT(*)FROM Invoices)AS RANK FROM InvoicesORDERBYアカウント
ただし、そのクエリは、ランクではなく、そのアカウントに割り当てられたレコードの数を返し続けます。