请教一条sql语句,各位帮帮忙啊

[复制链接]
查看11 | 回复5 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
假如有表 table_name
里面有个字段是score.score里面的数据为float..范围是从0到1000.
我想以每10为一分档,,比如 0-10,11-20,等等.
我想查询在每个分档有多少个,怎么查询啊.
非常感谢
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
select convert(varchar,aa*10+1)+'---'+convert(varchar,aa*10+10),count(*) from(
select convert(integer,(score - 1) /10) aa from table_name ) cc
group by aa
order by aa
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
select convert(varchar,aa*10+1)+'---'+convert(varchar,aa*10+10),count(*) from (
select convert(integer,(score - 1)/10) aa from table_name ) cc
group by aa
order by aa
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
select convert(varchar,aa*10+1)+'---'+convert(varchar,aa*10+10),count(*) from(
select convert(integer,(score - 1) /10) aa from table_name ) cc
group by aa
order by aa
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
非常感谢啊.
一时失误,选用了免费的mysql.上面语句mysql不支持啊.
用ms sql java开发,中文要转来转去的好麻烦啊.所以使用了不用转码的mysql.
可是功能真的不行啊.谁知道实现上个这个功能在mysql理怎么写sql语句啊?
非常感谢
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
还有什么好办法啊?谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行