笛卡爾積的數據庫實現

          如何用SQL實現笛卡爾積啊  
          問?: 
          如何用SQL實現笛卡爾積啊
          大蝦們幫幫忙 急
          !

          怎么寫呀
          ? 
          答!: 
          1:
          好像很簡單 但在下菜啊
          ! 
          幫幫忙吧 
          答!: 
          2:
          declare @t table(a 
          int)
          insert into @t select 
          1
          insert into @t select 
          2
          insert into @t select 
          3

          declare @a table(b 
          int)
          insert into @a select 
          4
          insert into @a select 
          5
          insert into @a select 
          6

          select 
          * from @t,@a

          select 
          * from @t cross join @a

          --2表的笛卡爾積 
          答!: 
          3:
          解釋解釋 每搞過數據庫 看不懂啊 
          答!: 
          4:
          用cross join 
          相當于兩個表里的每一行都相互對應一次。 
          答!: 
          5:
          使用交叉聯接
          沒有 WHERE 子句的交叉聯接將產生聯接所涉及的表的笛卡爾積。第一個表的行數乘以第二個表的行數等于笛卡爾積結果集的大小。下面是 Transact
          -SQL 交叉聯接示例:

          USE pubs
          SELECT au_fname, au_lname, pub_name
          FROM authors CROSS JOIN publishers 
          ORDER BY au_lname DESC

          --下面的是另一種寫法

          select 
          * from @t,@a

          答!: 
          6:
          先謝謝各位了 
          答!: 
          7:
          Cross Join就是 
          答!: 
          8:
          兩張表的字段字節查詢而沒有查詢條件時就是得到笛卡爾集
          如:select A.a1,B.b1 from A,B
          得到的就是a1字段與a2字段的笛卡爾集 
          答!: 
          9:
          use pubs
          go
          select 
          * from titles, authors 
          答!: 
          10:
          別寫where條件,自動會成為你要求的那樣的
          !  

          posted @ 2008-02-15 16:03 youngturk 閱讀(3457) | 評論 (0)編輯 收藏

          利用HashSet找重復數據

          import java.util.Arrays;
          import java.util.HashSet;

          public class FindSameElements {

              
          /**
               * 獲取兩個整型數組之間的重復元素集合
               * 
               * 
          @param array1
               *            數組參數1
               * 
          @param array2
               *            數組參數2
               * 
          @return
               
          */

              
          public static HashSet findSame(int array1[], int array2[]) {
                  HashSet result 
          = new HashSet();// 重復元素結果集合
                  HashSet set = new HashSet();// 利用HashSet來尋找重復元素
                  for (int i = 0; i < array1.length; i++{
                      set.add(array1[i]);
          // 把 array1 添加到 set,有過濾作用
                  }


                  
          for (int i = 0; i < array2.length; i++{// 遍歷第二個數組
                      if (!set.add(array2[i])) {// 若有重復元素,add方法返回 false
                          result.add(array2[i]);// 將重復出現的元素加入結果集合
                      }

                  }

                  
          return result;
              }


              
          public static void main(String args[]) {
                  
          int a[] = 162858690 };
                  
          int b[] = 45487620 };
                  
          // 獲取重復元素集合
                  HashSet result = findSame(a, b);
                  
          // 遍歷輸出重復元素
                  for (Object o : result) {
                       System.out.print(o 
          + " ");
                  }

              }

          }



          posted @ 2008-01-25 09:56 youngturk 閱讀(2434) | 評論 (2)編輯 收藏

          java基礎

               摘要: 關于java的集合類,以及HashMap中Set的用法!2007-08-07 16:17關于java的集合類,以及HashMap中Set的用法!     2005-10-22 14:47:43 Sat | 閱讀(547)次       package com....  閱讀全文

          posted @ 2008-01-25 08:45 youngturk 閱讀(227) | 評論 (0)編輯 收藏

          oracle 存儲過程的基本語法

           

          存儲過程的基本語法
          1.基本結構 
          CREATE OR REPLACE PROCEDURE 存儲過程名字
          (
              參數1 IN NUMBER,
              參數2 IN NUMBER
          ) IS
          變量1 INTEGER :
          =0;
          變量2 DATE;
          BEGIN

          END 存儲過程名字

          2.SELECT INTO STATEMENT
            將select查詢的結果存入到變量中,可以同時將多個列存儲多個變量中,必須有一條
            記錄,否則拋出異常(如果沒有記錄拋出NO_DATA_FOUND)
            例子: 
            BEGIN
            SELECT col1,col2 into 變量1,變量2 FROM typestruct where xxx;
            EXCEPTION
            WHEN NO_DATA_FOUND THEN
                xxxx;
            END;
            

          3.IF 判斷
            IF V_TEST
          =1 THEN
              BEGIN 
                 
          do something
              END;
            END IF;

          4.while 循環
            WHILE V_TEST
          =1 LOOP
            BEGIN
           XXXX
            END;
            END LOOP;

          5.變量賦值
            V_TEST :
          = 123;

          6.用for in 使用cursor
            
            IS
            CURSOR cur IS SELECT 
          * FROM xxx;
            BEGIN
           FOR cur_result in cur LOOP
            BEGIN
             V_SUM :
          =cur_result.列名1+cur_result.列名2
            END;
           END LOOP;
            END;

          7.帶參數的cursor
            CURSOR C_USER(C_ID NUMBER) IS SELECT NAME FROM USER WHERE TYPEID
          =C_ID;
            OPEN C_USER(變量值);
            LOOP
           FETCH C_USER INTO V_NAME;
           EXIT FETCH C_USER
          %NOTFOUND;
              
          do something
            END LOOP;
            CLOSE C_USER;

          8.用pl/sql developer debug
            連接數據庫后建立一個Test WINDOW
            在窗口輸入調用SP的代碼,F9開始debug,CTRL
          +N單步調試

          posted @ 2007-10-30 10:57 youngturk 閱讀(611) | 評論 (0)編輯 收藏

          批處理JDBC語句以提高處理速度

              只有注冊用戶登錄后才能閱讀該文。閱讀全文

          posted @ 2007-09-28 17:21 youngturk 閱讀(65) | 評論 (0)編輯 收藏

          ORACLE函數大全

           

          ORACLE函數大全       
           
          常用oracle函數
          SQL中的單記錄函數
          1.ASCII
          返回與指定的字符對應的十進制數;
          SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;
                  A         A      ZERO     SPACE
          --------- --------- --------- ---------
                 65        97        48        32
           

          2.CHR
          給出整數,返回對應的字符;
          SQL> select chr(54740) zhao,chr(65) chr65 from dual;
           
          ZH C
          -- -
          趙 A
           
          3.CONCAT
          連接兩個字符串;
          SQL> select concat('010-','88888888')||'轉23'  高乾競電話 from dual;
           
          高乾競電話
          ----------------
          010-88888888轉23
           
          4.INITCAP
          返回字符串并將字符串的第一個字母變為大寫;
          SQL> select initcap('smith') upp from dual;
           
          UPP
          -----
          Smith
           

          5.INSTR(C1,C2,I,J)
          在一個字符串中搜索指定的字符,返回發現指定的字符的位置;
          C1    被搜索的字符串
          C2    希望搜索的字符串
          I     搜索的開始位置,默認為1
          J     出現的位置,默認為1
          SQL> select instr('oracle traning','ra',1,2) instring from dual;
           
           INSTRING
          ---------
                  9
           

          6.LENGTH
          返回字符串的長度;
          SQL> select name,length(name),addr,length(addr),sal,length(to_char(sal)) from gao.nchar_tst;
           
          NAME   LENGTH(NAME) ADDR             LENGTH(ADDR)       SAL LENGTH(TO_CHAR(SAL))
          ------ ------------ ---------------- ------------ --------- --------------------
          高乾競            3 北京市海錠區                6   9999.99                    7
           
           
           
          7.LOWER
          返回字符串,并將所有的字符小寫
          SQL> select lower('AaBbCcDd')AaBbCcDd from dual;
           
          AABBCCDD
          --------
          aabbccdd
           

          8.UPPER
          返回字符串,并將所有的字符大寫
          SQL> select upper('AaBbCcDd') upper from dual;
           
          UPPER
          --------
          AABBCCDD
           
           
           
          9.RPAD和LPAD(粘貼字符)
          RPAD  在列的右邊粘貼字符
          LPAD  在列的左邊粘貼字符
          SQL> select lpad(rpad('gao',10,'*'),17,'*')from dual;
           
          LPAD(RPAD('GAO',1
          -----------------
          *******gao*******
          不夠字符則用*來填滿
           

          10.LTRIM和RTRIM
          LTRIM  刪除左邊出現的字符串
          RTRIM  刪除右邊出現的字符串
          SQL> select ltrim(rtrim('   gao qian jing   ',' '),' ') from dual;
           
          LTRIM(RTRIM('
          -------------
          gao qian jing
           

          11.SUBSTR(string,start,count)
          取子字符串,從start開始,取count個
          SQL> select substr('13088888888',3,8) from dual;
           
          SUBSTR('
          --------
          08888888
           

          12.REPLACE('string','s1','s2')
          string   希望被替換的字符或變量
          s1       被替換的字符串
          s2       要替換的字符串
          SQL> select replace('he love you','he','i') from dual;
           
          REPLACE('H
          ----------
          i love you
           

          13.SOUNDEX
          返回一個與給定的字符串讀音相同的字符串
          SQL> create table table1(xm varchar(8));
          SQL> insert into table1 values('weather');
          SQL> insert into table1 values('wether');
          SQL> insert into table1 values('gao');
           
          SQL> select xm from table1 where soundex(xm)=soundex('weather');
           
          XM
          --------
          weather
          wether
           

          14.TRIM('s' from 'string')
          LEADING   剪掉前面的字符
          TRAILING  剪掉后面的字符
          如果不指定,默認為空格符
           
          15.ABS
          返回指定值的絕對值
          SQL> select abs(100),abs(-100) from dual;
           
           ABS(100) ABS(-100)
          --------- ---------
                100       100
           

          16.ACOS
          給出反余弦的值
          SQL> select acos(-1) from dual;
           
           ACOS(-1)
          ---------
          3.1415927
           

          17.ASIN
          給出反正弦的值
          SQL> select asin(0.5) from dual;
           
          ASIN(0.5)
          ---------
          .52359878
           

          18.ATAN
          返回一個數字的反正切值
          SQL> select atan(1) from dual;
           
            ATAN(1)
          ---------
          .78539816
           

          19.CEIL
          返回大于或等于給出數字的最小整數
          SQL> select ceil(3.1415927) from dual;
           
          CEIL(3.1415927)
          ---------------
                        4
           

          20.COS
          返回一個給定數字的余弦
          SQL> select cos(-3.1415927) from dual;
           
          COS(-3.1415927)
          ---------------
                       -1
           

          21.COSH
          返回一個數字反余弦值
          SQL> select cosh(20) from dual;
           
           COSH(20)
          ---------
          242582598
           

          22.EXP
          返回一個數字e的n次方根
          SQL> select exp(2),exp(1) from dual;
           
             EXP(2)    EXP(1)
          --------- ---------
          7.3890561 2.7182818
           

          23.FLOOR
          對給定的數字取整數
          SQL> select floor(2345.67) from dual;
           
          FLOOR(2345.67)
          --------------
                    2345
           

          24.LN
          返回一個數字的對數值
          SQL> select ln(1),ln(2),ln(2.7182818) from dual;
           
              LN(1)     LN(2) LN(2.7182818)
          --------- --------- -------------
                  0 .69314718     .99999999
           

          25.LOG(n1,n2)
          返回一個以n1為底n2的對數
          SQL> select log(2,1),log(2,4) from dual;
           
           LOG(2,1)  LOG(2,4)
          --------- ---------
                  0         2
           

          26.MOD(n1,n2)
          返回一個n1除以n2的余數
          SQL> select mod(10,3),mod(3,3),mod(2,3) from dual;
           
          MOD(10,3)  MOD(3,3)  MOD(2,3)
          --------- --------- ---------
                  1         0         2
           

          27.POWER
          返回n1的n2次方根
          SQL> select power(2,10),power(3,3) from dual;
           
          POWER(2,10) POWER(3,3)
          ----------- ----------
                 1024         27
           

          28.ROUND和TRUNC
          按照指定的精度進行舍入
          SQL> select round(55.5),round(-55.4),trunc(55.5),trunc(-55.5) from dual;
           
          ROUND(55.5) ROUND(-55.4) TRUNC(55.5) TRUNC(-55.5)
          ----------- ------------ ----------- ------------
                   56          -55          55          -55
           

          29.SIGN
          取數字n的符號,大于0返回1,小于0返回-1,等于0返回0
          SQL> select sign(123),sign(-100),sign(0) from dual;
           
          SIGN(123) SIGN(-100)   SIGN(0)
          --------- ---------- ---------
                  1         -1         0
           

          30.SIN
          返回一個數字的正弦值
          SQL> select sin(1.57079) from dual;
           
          SIN(1.57079)
          ------------
                     1
           

          31.SIGH
          返回雙曲正弦的值
          SQL> select sin(20),sinh(20) from dual;
           
            SIN(20)  SINH(20)
          --------- ---------
          .91294525 242582598
           

          32.SQRT
          返回數字n的根
          SQL> select sqrt(64),sqrt(10) from dual;
           
           SQRT(64)  SQRT(10)
          --------- ---------
                  8 3.1622777
           

          33.TAN
          返回數字的正切值
          SQL> select tan(20),tan(10) from dual;
           
            TAN(20)   TAN(10)
          --------- ---------
          2.2371609 .64836083
           

          34.TANH
          返回數字n的雙曲正切值
          SQL> select tanh(20),tan(20) from dual;
           
           TANH(20)   TAN(20)
          --------- ---------
                  1 2.2371609
           
           
           
          35.TRUNC
          按照指定的精度截取一個數
          SQL> select trunc(124.1666,-2) trunc1,trunc(124.16666,2) from dual;
           
             TRUNC1 TRUNC(124.16666,2)
          --------- ------------------
                100             124.16
           
           
           
          36.ADD_MONTHS
          增加或減去月份
          SQL> select to_char(add_months(to_date('199912','yyyymm'),2),'yyyymm') from dual;
           
          TO_CHA
          ------
          200002
          SQL> select to_char(add_months(to_date('199912','yyyymm'),-2),'yyyymm') from dual;
           
          TO_CHA
          ------
          199910
           

          37.LAST_DAY
          返回日期的最后一天
          SQL> select to_char(sysdate,'yyyy.mm.dd'),to_char((sysdate)+1,'yyyy.mm.dd') from dual;
           
          TO_CHAR(SY TO_CHAR((S
          ---------- ----------
          2004.05.09 2004.05.10
          SQL> select last_day(sysdate) from dual;
           
          LAST_DAY(S
          ----------
          31-5月 -04
           

          38.MONTHS_BETWEEN(date2,date1)
          給出date2-date1的月份
          SQL> select months_between('19-12月-1999','19-3月-1999') mon_between from dual;
           
          MON_BETWEEN
          -----------
                    9
          SQL>selectmonths_between(to_date('2000.05.20','yyyy.mm.dd'),to_date('2005.05.20','yyyy.mm.dd')) mon_betw from dual;
           
           MON_BETW
          ---------
                -60
           

          39.NEW_TIME(date,'this','that')
          給出在this時區=other時區的日期和時間
          SQL> select to_char(sysdate,'yyyy.mm.dd hh24:mi:ss') bj_time,to_char(new_time
            2  (sysdate,'PDT','GMT'),'yyyy.mm.dd hh24:mi:ss') los_angles from dual;
           
          BJ_TIME             LOS_ANGLES
          ------------------- -------------------
          2004.05.09 11:05:32 2004.05.09 18:05:32
           

          40.NEXT_DAY(date,'day')
          給出日期date和星期x之后計算下一個星期的日期
          SQL> select next_day('18-5月-2001','星期五') next_day from dual;
           
          NEXT_DAY
          ----------
          25-5月 -01
           
           
           
          41.SYSDATE
          用來得到系統的當前日期
          SQL> select to_char(sysdate,'dd-mm-yyyy day') from dual;
           
          TO_CHAR(SYSDATE,'
          -----------------
          09-05-2004 星期日
          trunc(date,fmt)按照給出的要求將日期截斷,如果fmt='mi'表示保留分,截斷秒
          SQL> select to_char(trunc(sysdate,'hh'),'yyyy.mm.dd hh24:mi:ss') hh,
            2  to_char(trunc(sysdate,'mi'),'yyyy.mm.dd hh24:mi:ss') hhmm from dual;
           
          HH                  HHMM
          ------------------- -------------------
          2004.05.09 11:00:00 2004.05.09 11:17:00
           
           
           
          42.CHARTOROWID
          將字符數據類型轉換為ROWID類型
          SQL> select rowid,rowidtochar(rowid),ename from scott.emp;
           
          ROWID              ROWIDTOCHAR(ROWID) ENAME
          ------------------ ------------------ ----------
          AAAAfKAACAAAAEqAAA AAAAfKAACAAAAEqAAA SMITH
          AAAAfKAACAAAAEqAAB AAAAfKAACAAAAEqAAB ALLEN
          AAAAfKAACAAAAEqAAC AAAAfKAACAAAAEqAAC WARD
          AAAAfKAACAAAAEqAAD AAAAfKAACAAAAEqAAD JONES
           

          43.CONVERT(c,dset,sset)
          將源字符串 sset從一個語言字符集轉換到另一個目的dset字符集
          SQL> select convert('strutz','we8hp','f7dec') "conversion" from dual;
           
          conver
          ------
          strutz
           

          44.HEXTORAW
          將一個十六進制構成的字符串轉換為二進制
           

          45.RAWTOHEXT
          將一個二進制構成的字符串轉換為十六進制
           
           
           
          46.ROWIDTOCHAR
          將ROWID數據類型轉換為字符類型
           
           
           
          47.TO_CHAR(date,'format')
          SQL> select to_char(sysdate,'yyyy/mm/dd hh24:mi:ss') from dual;
           
          TO_CHAR(SYSDATE,'YY
          -------------------
          2004/05/09 21:14:41
           
           
           
          48.TO_DATE(string,'format')
          將字符串轉化為ORACLE中的一個日期
           

          49.TO_MULTI_BYTE
          將字符串中的單字節字符轉化為多字節字符
          SQL>  select to_multi_byte('高') from dual;
           
          TO
          --

           

          50.TO_NUMBER
          將給出的字符轉換為數字
          SQL> select to_number('1999') year from dual;
           
               YEAR
          ---------
               1999
           

          51.BFILENAME(dir,file)
          指定一個外部二進制文件
          SQL>insert into file_tb1 values(bfilename('lob_dir1','image1.gif'));
           

          52.CONVERT('x','desc','source')
          將x字段或變量的源source轉換為desc
          SQL> select sid,serial#,username,decode(command,
            2  0,'none',
            3  2,'insert',
            4  3,
            5  'select',
            6  6,'update',
            7  7,'delete',
            8  8,'drop',
            9  'other') cmd  from v$session where type!='background';
           
                SID   SERIAL# USERNAME                       CMD
          --------- --------- ------------------------------ ------
                  1         1                                none
                  2         1                                none
                  3         1                                none
                  4         1                                none
                  5         1                                none
                  6         1                                none
                  7      1275                                none
                  8      1275                                none
                  9        20 GAO                            select
                 10        40 GAO                            none
           

          53.DUMP(s,fmt,start,length)
          DUMP函數以fmt指定的內部數字格式返回一個VARCHAR2類型的值
          SQL> col global_name for a30
          SQL> col dump_string for a50
          SQL> set lin 200
          SQL> select global_name,dump(global_name,1017,8,5) dump_string from global_name;
           
          GLOBAL_NAME                    DUMP_STRING
          ------------------------------ --------------------------------------------------
          ORACLE.WORLD                   Typ=1 Len=12 CharacterSet=ZHS16GBK: W,O,R,L,D
           

          54.EMPTY_BLOB()和EMPTY_CLOB()
          這兩個函數都是用來對大數據類型字段進行初始化操作的函數
           
          55.GREATEST
          返回一組表達式中的最大值,即比較字符的編碼大小.
          SQL> select greatest('AA','AB','AC') from dual;
           
          GR
          --
          AC
          SQL> select greatest('啊','安','天') from dual;
           
          GR
          --

           

          56.LEAST
          返回一組表達式中的最小值
          SQL> select least('啊','安','天') from dual;
           
          LE
          --

           

          57.UID
          返回標識當前用戶的唯一整數
          SQL> show user
          USER 為"GAO"
          SQL> select username,user_id from dba_users where user_id=uid;
           
          USERNAME                         USER_ID
          ------------------------------ ---------
          GAO                                   25
           
           
           
          58.USER
          返回當前用戶的名字
          SQL> select user from  dual;
           
          USER
          ------------------------------
          GAO
           

          59.USEREVN
          返回當前用戶環境的信息,opt可以是:
          ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE
          ISDBA  查看當前用戶是否是DBA如果是則返回true
          SQL> select userenv('isdba') from dual;
           
          USEREN
          ------
          FALSE
          SQL> select userenv('isdba') from dual;
           
          USEREN
          ------
          TRUE
          SESSION
          返回會話標志
          SQL> select userenv('sessionid') from dual;
           
          USERENV('SESSIONID')
          --------------------
                           152
          ENTRYID
          返回會話人口標志
          SQL> select userenv('entryid') from dual;
           
          USERENV('ENTRYID')
          ------------------
                           0
          INSTANCE
          返回當前INSTANCE的標志
          SQL> select userenv('instance') from dual;
           
          USERENV('INSTANCE')
          -------------------
                            1
          LANGUAGE
          返回當前環境變量
          SQL> select userenv('language') from dual;
           
          USERENV('LANGUAGE')
          ----------------------------------------------------
          SIMPLIFIED CHINESE_CHINA.ZHS16GBK
          LANG
          返回當前環境的語言的縮寫
          SQL> select userenv('lang') from dual;
           
          USERENV('LANG')
          ----------------------------------------------------
          ZHS
          TERMINAL
          返回用戶的終端或機器的標志
          SQL> select userenv('terminal') from dual;
           
          USERENV('TERMINA
          ----------------
          GAO
          VSIZE(X)
          返回X的大小(字節)數
          SQL> select vsize(user),user from dual;
           
          VSIZE(USER) USER
          ----------- ------------------------------
                    6 SYSTEM
           
           
           
          60.AVG(DISTINCT|ALL)
          all表示對所有的值求平均值,distinct只對不同的值求平均值
          SQLWKS> create table table3(xm varchar(8),sal number(7,2));
          語句已處理。
          SQLWKS>  insert into table3 values('gao',1111.11);
          SQLWKS>  insert into table3 values('gao',1111.11);
          SQLWKS>  insert into table3 values('zhu',5555.55);
          SQLWKS> commit;
           
          SQL> select avg(distinct sal) from gao.table3;
           
          AVG(DISTINCTSAL)
          ----------------
                   3333.33
           
          SQL> select avg(all sal) from gao.table3;
           
          AVG(ALLSAL)
          -----------
              2592.59
           

          61.MAX(DISTINCT|ALL)
          求最大值,ALL表示對所有的值求最大值,DISTINCT表示對不同的值求最大值,相同的只取一次
          SQL> select max(distinct sal) from scott.emp;
           
          MAX(DISTINCTSAL)
          ----------------
                      5000
           

          62.MIN(DISTINCT|ALL)
          求最小值,ALL表示對所有的值求最小值,DISTINCT表示對不同的值求最小值,相同的只取一次
          SQL> select min(all sal) from gao.table3;
           
          MIN(ALLSAL)
          -----------
              1111.11
           

          63.STDDEV(distinct|all)
          求標準差,ALL表示對所有的值求標準差,DISTINCT表示只對不同的值求標準差
          SQL> select stddev(sal) from scott.emp;
           
          STDDEV(SAL)
          -----------
            1182.5032
           
          SQL> select stddev(distinct sal) from scott.emp;
           
          STDDEV(DISTINCTSAL)
          -------------------
                     1229.951
           
           
           
          64.VARIANCE(DISTINCT|ALL)
          求協方差
           
          SQL> select variance(sal) from scott.emp;
           
          VARIANCE(SAL)
          -------------
              1398313.9
           

          65.GROUP BY
          主要用來對一組數進行統計
          SQL> select deptno,count(*),sum(sal) from scott.emp group by deptno;
           
             DEPTNO  COUNT(*)  SUM(SAL)
          --------- --------- ---------
                 10         3      8750
                 20         5     10875
                 30         6      9400
           
           
           
          66.HAVING
          對分組統計再加限制條件
          SQL> select deptno,count(*),sum(sal) from scott.emp group by deptno having count(*)>=5;
           
             DEPTNO  COUNT(*)  SUM(SAL)
          --------- --------- ---------
                 20         5     10875
                 30         6      9400
          SQL> select deptno,count(*),sum(sal) from scott.emp having count(*)>=5 group by deptno ;
           
             DEPTNO  COUNT(*)  SUM(SAL)
          --------- --------- ---------
                 20         5     10875
                 30         6      9400
           

          67.ORDER BY
          用于對查詢到的結果進行排序輸出
          SQL> select deptno,ename,sal from scott.emp order by deptno,sal desc;
           
             DEPTNO ENAME            SAL
          --------- ---------- ---------
                 10 KING            5000
                 10 CLARK           2450
                 10 MILLER          1300
                 20 SCOTT           3000
                 20 FORD            3000
                 20 JONES           2975
                 20 ADAMS           1100
                 20 SMITH            800
                 30 BLAKE           2850
                 30 ALLEN           1600
                 30 TURNER          1500
                 30 WARD            1250
                 30 MARTIN          1250
                 30 JAMES            950

          posted @ 2007-09-27 17:33 youngturk 閱讀(360) | 評論 (2)編輯 收藏

          ANT Build.xml例子分析

               摘要:   閱讀全文

          posted @ 2007-08-29 09:56 youngturk 閱讀(105) | 評論 (0)編輯 收藏

          Java的Build工具—Ant應用指南(3)

               摘要:   閱讀全文

          posted @ 2007-08-28 15:45 youngturk 閱讀(98) | 評論 (0)編輯 收藏

          Java的Build工具—Ant應用指南(2

               摘要:   閱讀全文

          posted @ 2007-08-28 14:56 youngturk 閱讀(95) | 評論 (0)編輯 收藏

          Java的Build工具—Ant應用指南(1)

              只有注冊用戶登錄后才能閱讀該文。閱讀全文

          posted @ 2007-08-28 14:47 youngturk 閱讀(87) | 評論 (0)編輯 收藏

          僅列出標題
          共33頁: First 上一頁 20 21 22 23 24 25 26 27 28 下一頁 Last 
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          公告

          this year :
          1 jQuery
          2 freemarker
          3 框架結構
          4 口語英語

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          EJB學習

          Flex學習

          learn English

          oracle

          spring MVC web service

          SQL

          Struts

          生活保健

          解析文件

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 土默特右旗| 富裕县| 汉中市| 赫章县| 斗六市| 东乌珠穆沁旗| 安陆市| 罗城| 南岸区| 永清县| 定南县| 涿州市| 武平县| 沙洋县| 沅江市| 屏山县| 大方县| 神农架林区| 锦州市| 衡水市| 鸡东县| 永清县| 永寿县| 偃师市| 枞阳县| 奇台县| 南岸区| 兰坪| 织金县| 静安区| 八宿县| 镇赉县| 绥德县| 长治市| 长寿区| 阳山县| 甘谷县| 柳林县| 修水县| 长岛县| 长乐市|