给你个例子看看吧
SQL> select * from a;AAA                        BBB       CCC DDD
-------------------- --------- --------- ----------
102                          2        22
103                          3        33
aaa                          2         2
bbb                          3         3
bbb                          3         3
bbb                          3         3
bbb                          1         1
bbb                          1         2
bbb                          1         3
aaa                          1         1
aaa                          1         2
aaa                          1         3
aaa                          2         1
aaa                          2         2
aaa                          2         3已选择15行。
SQL> select aaa,sum(bbb) from a group by aaa;AAA                   SUM(BBB)
-------------------- ---------
102                          2
103                          3
aaa                         11
bbb                         12SQL> select aaa from a order by aaa;AAA
--------------------
102
103
aaa
aaa
aaa
aaa
aaa
aaa
aaa
bbb
bbb
bbb
bbb
bbb
bbb已选择15行。

解决方案 »

  1.   

    SQL> select expertno,week from expertbc;EXPE WEEK
    ---- ------------------------------------------------
    0005 星期一
    0005 星期四
    0003 星期一
    0003 星期三
    0001 星期二
    0001 星期五
    0004 星期四
    0002 星期四
    1001 星期二
    1001 星期四
    1002 星期一EXPE WEEK
    ---- ------------------------------------------------
    1002 星期四
    1003 星期二
    1003 星期五
    1004 星期三
    1004 星期四
    1005 星期二
    1005 星期四
    1006 星期一
    1006 星期五
    1007 星期二
    1007 星期五EXPE WEEK
    ---- ------------------------------------------------
    1008 星期三
    1008 星期四
    1009 星期一
    1009 星期四
    0007 星期二
    0007 星期五
    0008 星期三
    0008 星期六已选择30行。
    SQL> select expertno,week from expertbc order by expertno;EXPE WEEK
    ---- --------------------------------------------------
    0001 星期二
    0001 星期五
    0002 星期四
    0003 星期一
    0003 星期三
    0004 星期四
    0005 星期一
    0005 星期四
    0007 星期二
    0007 星期五
    0008 星期三EXPE WEEK
    ---- --------------------------------------------------
    0008 星期六
    1001 星期二
    1001 星期四
    1002 星期一
    1002 星期四
    1003 星期二
    1003 星期五
    1004 星期三
    1004 星期四
    1005 星期二
    1005 星期四EXPE WEEK
    ---- --------------------------------------------------
    1006 星期一
    1006 星期五
    1007 星期二
    1007 星期五
    1008 星期三
    1008 星期四
    1009 星期一
    1009 星期四
    SQL> select expertno,count(*) from expertbc group by expertno having count(*)=2;EXPE   COUNT(*)
    ---- ----------
    0001          2
    0003          2
    0005          2
    0007          2
    0008          2
    1001          2
    1002          2
    1003          2
    1004          2
    1005          2
    1006          2EXPE   COUNT(*)
    ---- ----------
    1007          2
    1008          2
    1009          2