sort.sql
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:2k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. ---------------------------------------------------------------------------
  2. --
  3. -- sort.sql-
  4. --    test sorting
  5. --
  6. --
  7. -- Copyright (c) 1994-5, Regents of the University of California
  8. --
  9. -- $Id: sort.sql,v 1.1.1.1 1996/07/09 06:22:30 scrappy Exp $
  10. --
  11. ---------------------------------------------------------------------------
  12. create table s1 (x int4, y int4);
  13. create table s2 (a int4, b int4, c int4);
  14. insert into s1 values (1, 3);
  15. insert into s1 values (2, 3);
  16. insert into s1 values (2, 1);
  17. insert into s2 values (1, 3, 9);
  18. insert into s2 values (1, 4, 9);
  19. insert into s2 values (3, 4, 7);
  20. insert into s2 values (3, 5, 8);
  21. select distinct y from s1;
  22. select a, c from s2;
  23. select distinct a, c from s2;
  24. select distinct a, c from s2 order by c;
  25. select b, c from s2 order by c, b;
  26. select x, b, c from s1, s2 order by b;
  27. select distinct a, x, c from s1, s2 order by c, x;
  28. select x AS p, b AS q, c AS r from s1, s2 order by p;
  29. select x AS p, b AS q, c AS r from s1, s2 order by q;
  30. select x AS p, b AS q, c AS r from s1, s2 order by r;
  31. select x AS p, b AS q, c AS r from s1, s2 order by p, r;
  32. select x AS p, b AS q, c AS r from s1, s2 order by q, r;
  33. select x AS p, b AS q, c AS r from s1, s2 order by q, p;
  34. create table s3 (x int4);
  35. insert into s3 values (3);
  36. insert into s3 values (4);
  37. select * from s1, s3 order by x;
  38. select * from s3, s1 order by x;
  39. create table s4 (a int4, b int4, c int4, d int4, e int4, f int4, g int4, h int4, i int4);
  40. insert into s4 values (1, 1, 1, 1, 1, 1, 1, 1, 2);
  41. insert into s4 values (1, 1, 1, 1, 1, 1, 1, 1, 1);
  42. insert into s4 values (1, 1, 1, 1, 1, 1, 1, 1, 3);
  43. select * from s4 order by a, b, c, d, e, f, g, h;
  44. create table s5 (a int4, b int4);
  45. insert into s5 values (1, 2);
  46. insert into s5 values (1, 3);
  47. insert into s5 values (1, 1);
  48. insert into s5 values (2, 1);
  49. insert into s5 values (2, 4);
  50. insert into s5 values (2, 2);
  51. select * from s5 order by a using <;
  52. select * from s5 order by a using >;
  53. select * from s5 order by a using >, b using <;
  54. select * from s5 order by a using >, b using >;
  55. drop table s1, s2, s3, s4, s5;