11count.mql 955 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. -- ============================================================
  2. -- count() 各种形式测试
  3. -- ============================================================
  4. -- 1. count(*) 全表计数
  5. select count(*) from /test/aaa/test_aggr
  6. /**
  7. output()
  8. match("count(*)","7")
  9. **/
  10. ;
  11. -- 2. count(1)
  12. select count(1) from /test/aaa/test_aggr
  13. /**
  14. output()
  15. **/
  16. ;
  17. -- 3. count(字段)
  18. select count(a_int) from /test/aaa/test_aggr
  19. /**
  20. output()
  21. **/
  22. ;
  23. -- 4. 带 where 条件的 count
  24. select count(*) from /test/aaa/test_aggr where a_category='category_a'
  25. /**
  26. output()
  27. match("count(*)","3")
  28. **/
  29. ;
  30. -- 5. count 空结果集
  31. select count(*) from /test/aaa/test_aggr where a_category='non_exist_category'
  32. /**
  33. output()
  34. match("count(*)","0")
  35. **/
  36. ;
  37. -- 6. count 多个字段
  38. select count(a_name), count(a_int) from /test/aaa/test_aggr
  39. /**
  40. output()
  41. **/
  42. ;
  43. -- 7. count 带 bool 条件
  44. select count(*) from /test/aaa/test_aggr where a_bool=true
  45. /**
  46. output()
  47. match("count(*)","4")
  48. **/
  49. ;