| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- -- ============================================================
- -- sum/avg/min/max 聚合函数测试
- -- ============================================================
- -- 1. sum
- select sum(a_amount) from /test/aaa/test_aggr
- /**
- output()
- match("sum(a_amount)","2000")
- **/
- ;
- -- 2. avg (int)
- select avg(a_int) from /test/aaa/test_aggr
- /**
- output()
- **/
- ;
- -- 3. avg (float)
- select avg(a_float) from /test/aaa/test_aggr
- /**
- output()
- **/
- ;
- -- 4. avg (double)
- select avg(a_double) from /test/aaa/test_aggr
- /**
- output()
- **/
- ;
- -- 5. min
- select min(a_amount) from /test/aaa/test_aggr
- /**
- output()
- match("min(a_amount)","100")
- **/
- ;
- -- 6. max
- select max(a_amount) from /test/aaa/test_aggr
- /**
- output()
- match("max(a_amount)","500")
- **/
- ;
- -- 7. 多聚合函数同时使用
- select sum(a_amount), avg(a_float), min(a_int), max(a_int) from /test/aaa/test_aggr
- /**
- output()
- **/
- ;
- -- 8. 带条件的聚合
- select sum(a_amount) from /test/aaa/test_aggr where a_category='category_a'
- /**
- output()
- match("sum(a_amount)","450")
- **/
- ;
- -- 9. 聚合空结果集
- select sum(a_amount) from /test/aaa/test_aggr where a_int=99999
- /**
- output()
- **/
- ;
|