group by 问题!!

yopeng yopeng 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
select round(sum(sumflow)) sumflow, to_char(recdate,'''+'day'+''') groupdetail from t
group by to_char(recdate-1,'''+'day'+''')';

出来的分组顺序是按照汉语拼音顺序: 星期二、星期六、。。。。。。。。
怎么才能让它按星期一、星期二。。。。。。排序呢??

select round(sum(sumflow)) sumflow, to_char(recdate,'''+'d'+''') groupdetail from t
group by to_char(recdate-1,'''+'d'+''')';

这个可以按照1、2、3。。。。。排序,可我想从数据库中直接得到中文显示的星期天数,我就把上面的改为:

select round(sum(sumflow)) sumflow,to_char(recdate,'''+'day'+''') chineseshow , to_char(recdate,'''+'d'+''') groupdetail from t
group by to_char(recdate-1,'''+'d'+''')'

出现错误提示:不是正确的groupby语句

该怎么办才行呢?望大侠点拨!!!




...全文
评论 9
收藏 已收藏
分享
返回顶部
yopeng
数据库相关 2,508 成员 88,437 内容