查詢每組資料中最新月份的記錄
id | year | month |
111 | 2012 | 1 |
111 | 2012 | 2 |
111 | 2013 | 1 |
112 | 2012 | 1 |
112 | 2012 | 2 |
112 | 2012 | 3 |
112 | 2012 | 4 |
注:每一組(id,year,month) 都是唯一的,我現在要 查詢出
(111,2013,1)
(112,2012,4)
SELECT a.*
FROM A a,
(
SELECT a.id, max(b.year) as year
, max(a.month) AS month
FROM A a,
(
SELECT c.id
, max(c.year) year
FROM A c
GROUP BY c.payItemId
) b
WHERE a.id=b.id AND a.year=b.year
GROUP BY a.id
) b
WHERE a.id = b.id AND a.year=b.year AND a.month = b.month
用了3層巢狀才查出來,不知有沒有簡便的方法,歡迎各位大神指正
相關文章
- SQL:查詢每個類別最新的5條記錄SQL
- MySQL分組後,取出每組最新申請的一條記錄MySql
- group by,having查詢 ”每**“的查詢
- sql取每組最新資料SQL
- cmdb 查詢資料庫操作記錄資料庫
- Laravel 分組獲取最新記錄Laravel
- MySQL 分組後取最新記錄MySql
- mysql 隨機查詢記錄MySql隨機
- SQL 如何查詢每個分組都出現的欄位值SQL
- SqlServer查詢資料改動歷史記錄SQLServer
- Linux查詢某個目錄下每個子目錄的所有檔案數量Linux
- mysql-分組查詢-子查詢-連線查詢-組合查詢MySql
- 查詢資料庫每個表佔用的大小資料庫
- 【記錄】SSH分頁查詢功能
- Mysql-基本練習(09-刪除單表記錄、查詢指定列資料、列的別名、簡單單表條件查詢、簡單分組查詢)MySql
- 查詢SQL Server的歷史執行記錄SQLServer
- mysql 查詢記錄數大於一千萬的表MySql
- 查詢當天的系統訂單記錄
- 立庫WMS呼叫單據查詢介面查組織機構,返回資料中“名稱”沒有值
- MySQL函式查詢目錄樹問題記錄MySql函式
- 谷歌收錄批次查詢,教你批次查詢谷歌收錄的方法谷歌
- MySQL資料庫查詢多個欄位值全部相同的記錄MySql資料庫
- MySQL 多表分組後獲取每一組的時間最大的那條記錄MySql
- 記錄一次遞迴查詢的運用遞迴
- Laravel 框架使用 whereIn 查詢 SQL 時資料出錯記錄Laravel框架SQL
- 錄取查詢
- 谷歌收錄批次查詢,谷歌收錄批次查詢的方法步驟谷歌
- 分組查詢
- oracle最新補丁查詢Oracle
- [提問交流]工具型網站最新查詢記錄怎麼設計比較合適?網站
- mysql查詢最近時間的一組資料MySql
- 面試題:問題1、查詢每個學期每門課程最高分記錄(包含全部5個欄位) 問題2、查詢與前一個學期相比成績有提高的記錄(包含全部5個欄位)面試題
- SQL 如何查詢連續上漲 N 次的記錄SQL
- MySQL慢查詢記錄原理和內容解析MySql
- Mybatis 中將 SQL 查詢記錄到控制檯MyBatisSQL
- app直播原始碼,按照日期查詢聊天記錄APP原始碼
- 組合查詢(UNION)
- group by分組查詢
- 查詢每個班級前幾名