以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  按年月汇总后的排序问题  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=7532)

--  作者:reachtone
--  发布时间:2007-3-19 10:03:51
--  按年月汇总后的排序问题

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:

按销售日报表,生成“**年**月”格式的汇总表。但如何可以实现按年度从1月到12月的排序?请看附件。。


--  作者:admin
--  发布时间:2007-3-19 10:26:51
--  
重新生成的“年月”字段是文本型,是按照文本的ASCII码来排序的,排列成现在的结果是正确的。
--  作者:admin
--  发布时间:2007-3-19 10:36:40
--  
简明的解决办法:把“年月”字段,分成年、月两个字段,“月”字段的字段类型为“数字型”。
--  作者:reachtone
--  发布时间:2007-3-19 11:48:03
--  

一句话让我茅塞顿开。。多谢指点,以下一条SQL命令就解决了,而且更简洁:

select year(日期) as 年,month(日期) as 月,str(year(日期))+\'/\'+trim(str(month(日期))) as 年月,sum(销售额) as 销售额 from 销售日报 group by year(日期),month(日期) order by year(日期),month(日期)


--  作者:admin
--  发布时间:2007-3-19 15:09:44
--  
你在SQL语言的应用确实娴熟。推荐星友们下载1楼的项目,结合4楼的SQL语句研习。