Access里面我需要按月份将每个月的数字累加起来,但是access里面还和sql不一样
而且在C#里面调用的access和调用sql也有区别,求高手帮助

解决方案 »

  1.   

    什么意思,有什么区别,access中有取年月日的函数 year,month,day
      

  2.   

    1.access里面时间是用 #...# 括起来的
    2.关于access的sql语句,楼主可借鉴下面的
    SELECT 
                                format(SAIL_DETAIL.CTTM,'yyyy-mm-dd') as 销售日期
                                ,SUM(SAIL_DETAIL.DISCOUNTPRICE * SAIL_DETAIL.SALEQUANTITY) as 合计金额
                                ,SUM(TAB1.DISCOUNTPRICE * TAB1.SALEQUANTITY) AS 啊
                                ,SUM(TAB2.DISCOUNTPRICE * TAB2.SALEQUANTITY) AS 是
                                FROM                             (SAIL_DETAIL
                                LEFT JOIN (SELECT  *  FROM SAIL_DETAIL WHERE SAIL_DETAIL.S_TY='1') AS TAB1
                                ON  TAB1.S_NO=SAIL_DETAIL.S_NO
                                AND TAB1.DETAILNO=SAIL_DETAIL.DETAILNO)
                                LEFT JOIN (SELECT  *  FROM SAIL_DETAIL WHERE SAIL_DETAIL.S_TY='2') AS TAB2
      

  3.   

    还有时间的
    GROUP BY format(SAIL_DETAIL.CTTM,'yyyy-mm-dd')"