Q
甲骨文查詢
0
A
回答
1
您應該考慮的方式是僅檢索customerNumber和productCode就足夠了,因爲與這些相關的詳細信息可以通過簡單聯接(或者甚至通過前端代碼中的另一個查詢)檢索到,如果這就是你的前端工作)。
您可以通過orderDate降序對訂單列表進行排序,並抓取第一個訂單。
,那麼你得到:
select customerNumber
from (
select o.customerNumber, rownum as r
from Orders o, OrderDetails od
where o.orderNumber = od.orderNumber
and od.productCode = <given_product_code>
order by o.orderDate desc
)
where r = 1;
如果你創建一個Orders.orderDate「降」指標,即:
create index orders_orderDate_desc on Orders(orderDate desc);
那麼查詢甚至會真快,Oracle將使用索引而不是重新排序。
0
需要更多信息,數量加入取決於您要顯示的數據。如果你想要的只是說cumtomer名稱和順序dat,你可以這樣做,(根據需要添加變量)。
SELECT MAX(o.orderDate) AS lastOrder, c.customerName
FROM Orders O, Customers C
WHERE o.CustomerNumber = c.CustomerNumber
ORDER BY lastOrder
相關問題
- 1. 甲骨文子查詢
- 2. 甲骨文LISTAGG子查詢
- 3. 更新查詢甲骨文
- 4. 查詢和甲骨文12C
- 5. 甲骨文連接查詢
- 6. 甲骨文查詢優化
- 7. 甲骨文選擇查詢
- 8. 甲骨文查詢組
- 9. 甲骨文內部查詢
- 10. 查詢甲骨文PLSQL
- 11. 甲骨文插入查詢
- 12. SQL DML甲骨文查詢
- 13. 甲骨文分析查詢
- 14. 甲骨文連接查詢
- 15. 甲骨文雙查詢
- 16. 層次查詢 - 甲骨文
- 17. 查找甲骨文
- 18. 甲骨文 - 在選擇查詢
- 19. 甲骨文子查詢錯誤
- 20. 甲骨文段統計查詢
- 21. 甲骨文支點查詢建議
- 22. SQL查詢問題(甲骨文)
- 23. 甲骨文LISTAGG查詢問題
- 24. 甲骨文:創造價值與查詢
- 25. 甲骨文查詢聯接問題
- 26. 甲骨文 - 最大年查詢錯誤
- 27. 程序需要SQL查詢(甲骨文)
- 28. 甲骨文插入查詢過DBLINK
- 29. PL SQL甲骨文子查詢
- 30. 甲骨文複雜的SQL SELECT查詢
查找最後一位訂購給定產品的客戶..這意味着您知道產品代碼? – 2012-10-30 19:18:14
該圖和查詢看起來像SQL Server對我來說。你爲什麼用「Oracle11g」標記這個? –
@ Colin'tHart這不是我的實際模型,但它足以讓我獲得我的解決方案。我的實際數據庫是oracle –