11basic.mql 1002 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. -- ============================================================
  2. -- 基本子查询测试
  3. -- ============================================================
  4. -- 1. IN 子查询
  5. select * from /test/aaa/test_subquery where s_name in (select s_name from /test/aaa/test_subquery where s_type='type_x')
  6. /**
  7. output()
  8. **/
  9. ;
  10. -- 2. NOT IN 子查询
  11. select * from /test/aaa/test_subquery where s_name not in (select s_name from /test/aaa/test_subquery where s_type='type_x')
  12. /**
  13. output()
  14. **/
  15. ;
  16. -- 3. 子查询作为条件值
  17. select * from /test/aaa/test_subquery where s_value > (select avg(s_value) from /test/aaa/test_subquery where s_type='type_x')
  18. /**
  19. output()
  20. **/
  21. ;
  22. -- 4. 子查询等于比较
  23. select * from /test/aaa/test_subquery where s_value = (select max(s_value) from /test/aaa/test_subquery)
  24. /**
  25. output()
  26. **/
  27. ;
  28. -- 5. 多重子查询条件
  29. select * from /test/aaa/test_subquery where s_value in (select s_value from /test/aaa/test_subquery where s_type='type_x' or s_type='type_y')
  30. /**
  31. output()
  32. **/
  33. ;