首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

怎么统计特定范围内的记录条数

2012-02-12 
如何统计特定范围内的记录条数?我有一个表A,字段为id,price(价格)。价格在0~10之间。能用一条语句统计下0~3,

如何统计特定范围内的记录条数?
我有一个表A,字段为id,price(价格)。

价格在0~10之间。

能用一条语句统计下0~3,3~6,6~10这几这范围内的记录的条数吗?

进一步,如果我想知道0~3的记录条数站总记录的百分几要怎么做呢?

[解决办法]

SQL code
select     case     when price between 0 and 3 then 1    when price between 3 and 6 then 2    when price between 6 and 10 then 3    end,    count(*)from 我有一个表Agroup by     case     when price between 0 and 3 then 1    when price between 3 and 6 then 2    when price between 6 and 10 then 3    end 

热点排行