0
A
回答
0
select * from (
SELECT *, row_number() over (partition by Product_ID order by date desc) r
FROM table
) T
WHERE T.r=1
+0
很好的回答!它真的有幫助 –
+0
歡迎@RohanNayani如果它幫助你凸輪標記爲答案 – mohan111
1
這樣做的一個典型方法是使用子查詢來識別與每個產品ID的最大日期相對應的記錄,然後通過INNER JOIN
限制原始表格。
SELECT t1.*
FROM yourTable t1
INNER JOIN
(
SELECT PRODUCT_ID, MAX(DATE) AS DATE
FROM yourTable
GROUP BY PRODUCT_ID
) t2
ON t1.PRODUCT_ID = t2.PRODUCT_ID AND
t1.DATE = t2.DATE
另一種方法是通過窗口功能。
+0
非常感謝您的快速響應! –
相關問題
- 1. 最大日期排
- 2. 如何查詢最大日期? (PostgreSQL)
- 3. 最小和最大日期 - 分組排
- 4. 對PostgreSQL的最後日期
- 5. 的PostgreSQL,最小值和最大值之間的行數日期
- 6. 最大和最小日期
- 7. 最小和最大日期
- 8. 最近的日期時間對PostgreSQL 9.5
- 9. datepicker日期範圍:最大日期的最短日期=開始日期+ 1天
- 10. PHP排序上架日期順序按最大的日期,直到最小的日期
- 11. 最偉大的日期
- 12. 以最大的日期
- 13. PalmOS上的最大日期
- 14. wijmo日期選擇器最大日期
- 15. 選擇最大日期和日期前
- 16. zabuto日曆最小和最大日期
- 17. 的PostgreSQL,獲得的最小和最大的日期從文本列
- 18. Postgresql查詢日期,排除特定日期
- 19. 選擇範圍內的最大日期,排除其他多個日期範圍
- 20. 日期與PostgreSQL的
- 21. postgresql從最小值中選擇日期
- 22. Sql Server返回最大日期和日期最接近和大於最大日期
- 23. 同時選擇字段的最短日期和最大日期
- 24. 在SQL Server中的最大日期和最短日期
- 25. 查找多組日期之間的最小和最大日期
- 26. Flex:設置日期的最小和最大日期HSlider
- 27. 最小和最大日期的問題
- 28. 選擇最大日期,然後從最大日期起選擇組中每條記錄的最後日期
- 29. 排序日期從最新到最舊
- 30. 如何與最大日期
http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557# 285557 –
'select * from product p where not exists(select * from product x where x.product_id = p.product_id and x.pdate> p.pdate);' – joop