string strSQLs = "select 日期,sum(数量),sum(金额),max(金额),min(金额) from 管理 where 日期 between #" + haj + "# and #"+ js + "# group by 名称,日期 order by 日期,名称";
如上的SQL只能按照2008/05/01的形式分组,我想按照2008/05的形式分组,请问应该怎么写
谢谢
...全文
1276打赏收藏
ACCESS中有个日期列,只想按照该列的年月分组,请问SQL语句应该怎么写.
string strSQLs = "select 日期,sum(数量),sum(金额),max(金额),min(金额) from 管理 where 日期 between #" + haj + "# and #"+ js + "# group by 名称,日期 order by 日期,名称"; 如上的SQL只能按照2008/05/01的形式分组,我想按照2008/05的形式分组,请问应该怎么写 谢谢
"select 名称,FORMAT(日期,'YYYY-MM'),sum(数量),sum(金额),max(金额),min(金额) from 管理 where 日期 between #" + haj + "# and #"+ js + "# group by 名称,FORMAT(日期,'YYYY-MM') order by FORMAT(日期,'YYYY-MM'),名称";
string strSQLs = "select format(日期,'yyyy/mm'),名称,sum(数量),sum(金额),max(金额),min(金额) from 管理 where 日期 between #" + haj + "# and #"+ js + "# group by 名称,format(日期,'yyyy/mm') order by format(日期,'yyyy/mm'),名称";
select 名称,year(日期) & '-' & month(日期),sum(数量),sum(金额),max(金额),min(金额) from 管理 where 日期 between #" + haj + "# and #"+ js + "# group by 名称,year(日期) & '-' & month(日期) order by 日期,名称";
"select 名称,FORMAT(日期,'YYYY-MM'),sum(数量),sum(金额),max(金额),min(金额) from 管理 where 日期 between #" + haj + "# and #"+ js + "# group by 名称,FORMAT(日期,'YYYY-MM') order by 日期,名称";