sql最大日期的記錄
A. sql分組後取最大日期的記錄
用分析函數row_number來給分組內的記錄編號,然後取編號值為1的記錄即可。
select s.*
from (
select v.*, row_number() over (partition by b order by c desc) as order_num
from #b v
) s
where s.order_num = 1
B. sql 多條數據各自的最大日期
以sCardNum分哪咐組,取世緩拍搜羨出最大時間的記錄
select * from cards where srcvouchdate in (select MAX(srcvouchdate) from UserList group by sCardNum)
C. SQL語句每個月的最大日期
SQL語句每個月的最大日期
select a.* from table1,
(select max(日期) 日期 from table1 where price is not null group by extract(month from 日期)) b
where a.日期=b.日期
D. sql中日期可以表示的最大值,和最小值是
如果類型是「datetime」 數據類型:
最大是9999年12 月31日
最小是1753年1月1日
如果類型是smalldatetime 數據類型
最大值是2079 年 6 月 6 日
最小值是1900 年 1 月 1 日
E. sql分組後取最大日期的記錄
select a.f_SPBM,a.f_kcsl
from tempTest a,
(
select f_SPBM,max(f_rq) f_rq
from tempTest
group by f_SPBM
) b
where a. f_SPBM = b. f_SPBM
and a.f_rq = b.f_rq