1
A
回答
0
這是如何你可以在「一」查詢檢索一個例子:
- 誰擁有最大的銷售客戶的ID
- 該客戶的銷售彙總
首先帶來的CUSTOMER_ID和銷售的相應的總結查詢是這樣的:
select customer_id, sum(sales) as sumsales from mytable group by customer_id;
這個疑問,等級已被添加到銷售摘要的降序排列。這將允許稍後根據其等級選擇單個記錄。因此,一個包裝是必要的:
select customer_id, sumsales, rank() over (order by sumsales desc) as rnk from
(select customer_id, sum(sales) as sumsales from mytable group by customer_id);
現在的排名條目是可用的,排名第一的記錄,必須選擇:
select customer_id, sumsales from
(select customer_id, sumsales, rank() over (order by sumsales desc) as rnk from
(select customer_id, sum(sales) as sumsales from mytable group by customer_id)
)
where rnk=1;
然而,這未必是實現最有效的方法這個。
編輯:
爲了避免一個包裹層,只是添加的等級,有可能秩foeld添加到第一內部查詢:
select customer_id, sum(sales) as sumsales, rank() over (order by sum(sales) desc) as rnk
from mytable group by customer_id;
然後,單個需要包裝的查詢,選擇排名第一的記錄爲:
select customer_id, sumsales from (
select customer_id, sum(sales) as sumsales, rank() over (order by sum(sales) desc) as rnk
from mytable group by customer_id
)
where rnk=1;
參考其他類似的相關答案here。
相關問題
- 1. 如何獲得月度銷售報告
- 2. SQL銷售報告
- 3. Firebase銷售業績報告
- 4. SQL Magento銷售報告
- 5. 按日,周,月顯示銷售報表
- 6. 檢索客戶的所有銷售
- 7. 沒有銷售的退貨客戶
- 8. MySQL的聯合銷售報告
- 9. 銷售總額:與以往的顯示客戶,但沒有目前的銷售
- 10. 每月總銷售額
- 11. 標準化銷售額的銷售數據庫
- 12. 銷售訂單確認報告 - SalesConfirmDP
- 13. 頭間距銷售訂單報告
- 14. 查詢製造銷售報告
- 15. 使用Java和銷售報告在一天內創建銷售數量
- 16. 銷售訂單到銷售發票
- 17. AX 4.0:使用X ++從銷售報價創建銷售訂單
- 18. Postgres通過代表查詢年度銷售報告。按月分組
- 19. MySQL:顯示月度銷售額幷包括月份,其中沒有銷售的地方
- 20. 最少銷售的產品
- 21. SQL:查詢客戶銷售臺賬
- 22. SAP中銷售組織,銷售部門和銷售部門之間的關係
- 23. Mysql Left加入月份爲空的月份的銷售表
- 24. 重寫管理銷售報表
- 25. jQuery銷售稅
- 26. Rails應用程序 - 銷售日期最好的報告方法
- 27. SELECT銷售由用戶對
- 28. 頂部和底部的銷售每月
- 29. 本月前的銷售成本
- 30. 自動從iTunes Connect下載銷售報告
可能有用的:http://stackoverflow.com/questions/9220944/oracle-getting-maximum-value-of-a-group –
請定義「月度銷售報告」 - 這不是一個標準的術語,所以你必須解釋一下。除此之外,發佈你的作業並尋求幫助是可以的 - 但你必須展示你的工作:你嘗試過什麼,什麼不起作用,輸出與預期的不同,等等。這不是「做我的家庭作業「網站(儘管有時感覺就像是這樣)。 – mathguy
我投票結束這個問題作爲題外話,因爲 - 根據網站規則,當你要求志願者幫助你完成作業時,你必須展示你的工作。 – mathguy