如何得到表中某个月份中交易日最大的那一天,考虑国庆春节周末之类,最大那一天并不是月底的那一天。

解决方案 »

  1.   

    SUM+GROUP
    按天汇总
    没有表结构
      

  2.   


    表结构如下,取得表中每月的最大那一天
     sysdate
    20080925
    20080727
    20080709
    20080922
    20081022
    20081028
    20081029
    20080924
    20080922
    20081008
    20081022
    20080722
    20080922
    20080924
    20081027
    20080905
    20080922
    20081007
    20080909
    20081009
      

  3.   

    CREATE TABLE #
    (
    sysdate smalldatetime
    )insert # select convert(smalldatetime,crdate) from sysobjectsselect max(sysdate) from # group by datepart(m,sysdate)
      

  4.   

    建一个节假日表,然后left join
      

  5.   

    select max(sysdate) from [table] group by substring(sysdate,1,6)