mysql 查询对应条件日期最大的数据

 1 SELECT
 2     * 
 3 FROM
 4     data a 
 5 WHERE
 6     a.del_flag = 0 
 7     AND a.exchange_code IN ( 'XSHG', 'XSHE' ) 
 8     AND EXISTS (
 9     SELECT
10         1 
11     FROM
12         ( SELECT stock_code, MAX( trade_date ) AS trade_date FROM data GROUP BY stock_code ) temp 
13     WHERE
14         temp.stock_code = a.stock_code 
15         AND temp.trade_date = a.trade_date 
16     )
1 SELECT
2     * 
3 FROM
4     patient_state a
5     JOIN ( SELECT max( state_id ) AS state_id FROM patient_state GROUP BY patid ) b ON b.state_id = a.state_id 
6 ORDER BY
7     a.patid ASC;

 

posted @ 2022-08-03 17:17  酷盖的小机灵  阅读(1869)  评论(0编辑  收藏  举报