我想在sh文件中写一段script实现功能是
1. 调用sqlplus去查一个表出来
2. 遍历查出来这张表的每一行,统计信息。
例如,有一个销售表 table
customer order
a 12
b 5
c 7
d 20
我想统计的是小于10,大于10小于20,大于20个order的customer个数。
不想通过3次调用select这样来查。
所以想在sh文件中,一次查出表来,然后我自己去遍历做统计。
多谢。
------解决方案--------------------
遍历?直接统计不就好了
select count(case when order <10 then 1 end) less_10,
count(case when order >=10 and order<20 then 1 end) between_10_20,
count(case when order>=20 then 1 end) more_20
from table;