回答

收藏

HOW TO:SQL Server根据其他字段中的最大值选择不同的字段

技术问答 技术问答 298 人阅读 | 0 人回复 | 2023-09-12

id   tmpname      date_used        tkt_nr---|---------|------------------|--------|1  | template| 16:00| 00011  |2  | templat1| 04/03/2009 16:11| 00011  |5  | templat2| 16:12 | 00011  |3  | diffname| 03/03/2009 15:11 | 00022  |4  | diffname| 03/03/2009 16:12| 00022  |6  | another | 16:13 | NULL   |7  | somethin| 24/12/2008 11:12| 00023  |8  | name    |12:01/01/2009 | 00026  |我想得到结果:) u0 d4 _7 V1 ]0 u. Y
id   tmpname      date_used        tkt_nr---|---------|------------------|--------|5  | templat2| 16:12 | 00011  |4  | diffname| 03/03/2009 16:12| 00022  |7  | somethin| 24/12/2008 11:12| 00023  |8  | name    |12:01/01/2009 | 00026  |所以,我要找的是tkt_nr基于datetime最大值有不同的值(不包括NULL)。% c7 D' I9 O' c
我尝试了几个选择,但总是失败
0 k. J; `. `, h; ?3 NSELECT *FROM  templateFeedback a JOIN (      SELECT ticket_number,MAX(date_used) date_used      FROM   templateFeedback      GROUP BY ticket_number     ) b ON a.ticket_number = b.ticket_number AND a.date_used = b.date_used我将非常感谢任何帮助。不幸的是,我需要它SQL Server兼容代码。
! I; t% p7 M' p                                                                & R9 r3 q6 H9 `# m; o/ F1 p' J/ k
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则