sql统计排序

来源:百度知道 编辑:UC知道 时间:2024/06/25 01:45:54
对表内同一个reader_no在不同月份的使用情况进行统计并按reader_no进行排序。我用
select tri(ltrim(str(year(optdat))+padl(ltrim(str(month(optdat))),2,"0")))
as yymm,readerno,count(*) as countl from dataall
group by yymm,reader no
order by readerno,yymm
行不通?

group by中不能直接用别名yymm,必须用其表达式
order by中可以用别名

select tri(ltrim(str(year(optdat))+padl(ltrim(str(month(optdat))),2,"0")))
as yymm,readerno,count(*) as countl from dataall
group by tri(ltrim(str(year(optdat))+padl(ltrim(str(month(optdat))),2,"0"))),
readerno
order by readerno,yymm