以文本方式查看主题 - 搭建论坛 (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语句研习。 |