怎样用一条sql语句实现下列操作 一个表有价格、种类等几列,怎样用一条sql语句实现这样的操作,查询价格在<100、100—500、500—1000、>1000的种类数量,查询结果如下显示 价格 数量<100 3 100—500 4 500—1000 9 >1000 48 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设价格为price select 价格,count(*) 数量 from( select case when price <100 then ' <100' when price>=100 and price <500 then '100-500' when price>=500 and price <1000 then '500-1000' else '>1000' end 价格, a.* from a) gtoup by 价格 sql.pno问题 oracle高手进 oracle8i客户端和9的客户端字符集不一样,故软件在启动时会出现乱码,如何一次性解决版本引起的字符集冲突???? Oracle 10g XE内置的APEX升级至3.1.1后,如何管理? proc问题:在unix下面怎么需要包含哪些库才可以编译通过? PRO*C程序连接数据库问题,高人请进! 请教:oracle数据库关闭时,系统会自动切换日志吗? 关于安装ORACLE的问题 请教高手们一个约束问题 对数据库的各种操作,怎样恢复? 数据库a中的表复制到不同服务器上数据库b中,如何操作? oracle进阶问题
select 价格,count(*) 数量
from(
select
case
when price <100 then ' <100'
when price>=100 and price <500 then '100-500'
when price>=500 and price <1000 then '500-1000'
else '>1000'
end 价格,
a.*
from a)
gtoup by 价格