<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 13  文章 - 47  trackbacks - 0
    <2006年12月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    收藏夾

    個(gè)人博客

    參考文檔

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    SQL中的單記錄函數(shù)
    ??2 1 . ASCII
    ??3 返回與指定的字符對應(yīng)的十進(jìn)制數(shù);
    ??4 SQL > ? select ? ascii ( ' A ' )?A, ascii ( ' a ' )?a, ascii ( ' 0 ' )?zero, ascii ( ' ? ' )? space ? from ?dual;
    ??5
    ??6 ????????A?????????A??????ZERO????? SPACE
    ??7 -- -------?---------?---------?---------
    ??8 ??????? 65 ???????? 97 ???????? 48 ???????? 32
    ??9
    ?10
    ?11 2 .CHR
    ?12 給出整數(shù),返回對應(yīng)的字符;
    ?13 SQL > ? select ?chr( 54740 )?zhao,chr( 65 )?chr65? from ?dual;
    ?14
    ?15 ZH?C
    ?16 -- ?-
    ?17 趙?A
    ?18
    ?19 3 .CONCAT
    ?20 連接兩個(gè)字符串;
    ?21 SQL > ? select ?concat( ' 010- ' , ' 88888888 ' ) || ' 轉(zhuǎn)23 ' ??高乾競電話? from ?dual;
    ?22
    ?23 高乾競電話
    ?24 -- --------------
    ?25 010 - 88888888轉(zhuǎn)23
    ?26
    ?27 4 .INITCAP
    ?28 返回字符串并將字符串的第一個(gè)字母變?yōu)榇髮?
    ?29 SQL > ? select ?initcap( ' smith ' )?upp? from ?dual;
    ?30
    ?31 UPP
    ?32 -- ---
    ?33 Smith
    ?34
    ?35
    ?36 5 .INSTR(C1,C2,I,J)
    ?37 在一個(gè)字符串中搜索指定的字符,返回發(fā)現(xiàn)指定的字符的位置;
    ?38 C1????被搜索的字符串
    ?39 C2????希望搜索的字符串
    ?40 I?????搜索的開始位置,默認(rèn)為1
    ?41 J?????出現(xiàn)的位置,默認(rèn)為1
    ?42 SQL > ? select ?instr( ' oracle?traning ' , ' ra ' , 1 , 2 )?instring? from ?dual;
    ?43
    ?44 ?INSTRING
    ?45 -- -------
    ?46 ???????? 9
    ?47
    ?48
    ?49 6 .LENGTH
    ?50 返回字符串的長度;
    ?51 SQL > ? select ?name,length(name),addr,length(addr),sal,length(to_char(sal))? from ?gao.nchar_tst;
    ?52
    ?53 NAME???LENGTH(NAME)?ADDR?????????????LENGTH(ADDR)???????SAL?LENGTH(TO_CHAR(SAL))
    ?54 -- ----?------------?----------------?------------?---------?--------------------
    ?55 高乾競???????????? 3 ?北京市海錠區(qū)???????????????? 6 ??? 9999.99 ???????????????????? 7
    ?56
    ?57 ?
    ?58
    ?59 7 . LOWER
    ?60 返回字符串,并將所有的字符小寫
    ?61 SQL > ? select ? lower ( ' AaBbCcDd ' )AaBbCcDd? from ?dual;
    ?62
    ?63 AABBCCDD
    ?64 -- ------
    ?65 aabbccdd
    ?66
    ?67
    ?68 8 . UPPER
    ?69 返回字符串,并將所有的字符大寫
    ?70 SQL > ? select ? upper ( ' AaBbCcDd ' )? upper ? from ?dual;
    ?71
    ?72 UPPER
    ?73 -- ------
    ?74 AABBCCDD
    ?75
    ?76 ?
    ?77
    ?78 9 .RPAD和LPAD(粘貼字符)
    ?79 RPAD??在列的右邊粘貼字符
    ?80 LPAD??在列的左邊粘貼字符
    ?81 SQL > ? select ?lpad(rpad( ' gao ' , 10 , ' * ' ), 17 , ' * ' ) from ?dual;
    ?82
    ?83 LPAD(RPAD( ' GAO ' , 1
    ?84 -- ---------------
    ?85 ******* gao *******
    ?86 不夠字符則用 * 來填滿
    ?87
    ?88
    ?89 10 .LTRIM和RTRIM
    ?90 LTRIM ??刪除左邊出現(xiàn)的字符串
    ?91 RTRIM ??刪除右邊出現(xiàn)的字符串
    ?92 SQL > ? select ? ltrim ( rtrim ( ' ???gao?qian?jing??? ' , ' ? ' ), ' ? ' )? from ?dual;
    ?93
    ?94 LTRIM ( RTRIM ( '
    ?95 -------------
    ?96 gao?qian?jing
    ?97
    ?98
    ?99 11.SUBSTR(string,start,count)
    100 取子字符串,從start開始,取count個(gè)
    101 SQL>?select?substr( ' 13088888888 ' ,3,8)?from?dual;
    102
    103 SUBSTR( '
    104 -- ------
    105 08888888
    106
    107
    108 12 . REPLACE ( ' string ' , ' s1 ' , ' s2 ' )
    109 string???希望被替換的字符或變量?
    110 s1???????被替換的字符串
    111 s2???????要替換的字符串
    112 SQL > ? select ? replace ( ' he?love?you ' , ' he ' , ' i ' )? from ?dual;
    113
    114 REPLACE ( ' H
    115 ----------
    116 i?love?you
    117
    118
    119 13.SOUNDEX
    120 返回一個(gè)與給定的字符串讀音相同的字符串
    121 SQL>?create?table?table1(xm?varchar(8));
    122 SQL>?insert?into?table1?values( ' weather ' );
    123 SQL>?insert?into?table1?values( ' wether ' );
    124 SQL>?insert?into?table1?values( ' gao ' );
    125
    126 SQL>?select?xm?from?table1?where?soundex(xm)=soundex( ' weather ' );
    127
    128 XM
    129 --------
    130 weather
    131 wether
    132
    133
    134 14.TRIM( ' s ' ?from? ' string ' )
    135 LEADING???剪掉前面的字符
    136 TRAILING??剪掉后面的字符
    137 如果不指定,默認(rèn)為空格符?
    138
    139 15.ABS
    140 返回指定值的絕對值
    141 SQL>?select?abs(100),abs(-100)?from?dual;
    142
    143 ?ABS(100)?ABS(-100)
    144 ---------?---------
    145 ??????100???????100
    146
    147
    148 16.ACOS
    149 給出反余弦的值
    150 SQL>?select?acos(-1)?from?dual;
    151
    152 ?ACOS(-1)
    153 ---------
    154 3.1415927
    155
    156
    157 17.ASIN
    158 給出反正弦的值
    159 SQL>?select?asin(0.5)?from?dual;
    160
    161 ASIN(0.5)
    162 ---------
    163 .52359878
    164
    165
    166 18.ATAN
    167 返回一個(gè)數(shù)字的反正切值
    168 SQL>?select?atan(1)?from?dual;
    169
    170 ??ATAN(1)
    171 ---------
    172 .78539816
    173
    174
    175 19.CEIL
    176 返回大于或等于給出數(shù)字的最小整數(shù)
    177 SQL>?select?ceil(3.1415927)?from?dual;
    178
    179 CEIL(3.1415927)
    180 ---------------
    181 ??????????????4
    182
    183
    184 20.COS
    185 返回一個(gè)給定數(shù)字的余弦
    186 SQL>?select?cos(-3.1415927)?from?dual;
    187
    188 COS(-3.1415927)
    189 ---------------
    190 ?????????????-1
    191
    192
    193 21.COSH
    194 返回一個(gè)數(shù)字反余弦值
    195 SQL>?select?cosh(20)?from?dual;
    196
    197 ?COSH(20)
    198 ---------
    199 242582598
    200
    201
    202 22.EXP
    203 返回一個(gè)數(shù)字e的n次方根
    204 SQL>?select?exp(2),exp(1)?from?dual;
    205
    206 ???EXP(2)????EXP(1)
    207 ---------?---------
    208 7.3890561?2.7182818
    209
    210
    211 23.FLOOR
    212 對給定的數(shù)字取整數(shù)
    213 SQL>?select?floor(2345.67)?from?dual;
    214
    215 FLOOR(2345.67)
    216 --------------
    217 ??????????2345
    218
    219
    220 24.LN
    221 返回一個(gè)數(shù)字的對數(shù)值
    222 SQL>?select?ln(1),ln(2),ln(2.7182818)?from?dual;
    223
    224 ????LN(1)?????LN(2)?LN(2.7182818)
    225 ---------?---------?-------------
    226 ????????0?.69314718?????.99999999
    227
    228
    229 25.LOG(n1,n2)
    230 返回一個(gè)以n1為底n2的對數(shù)?
    231 SQL>?select?log(2,1),log(2,4)?from?dual;
    232
    233 ?LOG(2,1)??LOG(2,4)
    234 ---------?---------
    235 ????????0?????????2
    236
    237
    238 26.MOD(n1,n2)
    239 返回一個(gè)n1除以n2的余數(shù)
    240 SQL>?select?mod(10,3),mod(3,3),mod(2,3)?from?dual;
    241
    242 MOD(10,3)??MOD(3,3)??MOD(2,3)
    243 ---------?---------?---------
    244 ????????1?????????0?????????2
    245
    246
    247 27.POWER
    248 返回n1的n2次方根
    249 SQL>?select?power(2,10),power(3,3)?from?dual;
    250
    251 POWER(2,10)?POWER(3,3)
    252 -----------?----------
    253 ???????1024?????????27
    254
    255
    256 28.ROUND和TRUNC
    257 按照指定的精度進(jìn)行舍入
    258 SQL>?select?round(55.5),round(-55.4),trunc(55.5),trunc(-55.5)?from?dual;
    259
    260 ROUND(55.5)?ROUND(-55.4)?TRUNC(55.5)?TRUNC(-55.5)
    261 -----------?------------?-----------?------------
    262 ?????????56??????????-55??????????55??????????-55
    263
    264
    265 29.SIGN
    266 取數(shù)字n的符號,大于0返回1,小于0返回-1,等于0返回0
    267 SQL>?select?sign(123),sign(-100),sign(0)?from?dual;
    268
    269 SIGN(123)?SIGN(-100)???SIGN(0)
    270 ---------?----------?---------
    271 ????????1?????????-1?????????0
    272
    273
    274 30.SIN
    275 返回一個(gè)數(shù)字的正弦值
    276 SQL>?select?sin(1.57079)?from?dual;
    277
    278 SIN(1.57079)
    279 ------------
    280 ???????????1
    281
    282
    283 31.SIGH
    284 返回雙曲正弦的值
    285 SQL>?select?sin(20),sinh(20)?from?dual;
    286
    287 ??SIN(20)??SINH(20)
    288 ---------?---------
    289 .91294525?242582598
    290
    291
    292 32.SQRT
    293 返回?cái)?shù)字n的根
    294 SQL>?select?sqrt(64),sqrt(10)?from?dual;
    295
    296 ?SQRT(64)??SQRT(10)
    297 ---------?---------
    298 ????????8?3.1622777
    299
    300
    301 33.TAN
    302 返回?cái)?shù)字的正切值
    303 SQL>?select?tan(20),tan(10)?from?dual;
    304
    305 ??TAN(20)???TAN(10)
    306 ---------?---------
    307 2.2371609?.64836083
    308
    309
    310 34.TANH
    311 返回?cái)?shù)字n的雙曲正切值
    312 SQL>?select?tanh(20),tan(20)?from?dual;
    313
    314 ?TANH(20)???TAN(20)
    315 ---------?---------
    316 ????????1?2.2371609
    317
    318 ?
    319
    320 35.TRUNC
    321 按照指定的精度截取一個(gè)數(shù)
    322 SQL>?select?trunc(124.1666,-2)?trunc1,trunc(124.16666,2)?from?dual;
    323
    324 ???TRUNC1?TRUNC(124.16666,2)
    325 ---------?------------------
    326 ??????100?????????????124.16
    327
    328 ?
    329
    330 36.ADD_MONTHS
    331 增加或減去月份
    332 SQL>?select?to_char(add_months(to_date( ' 199912 ' , ' yyyymm ' ),2), ' yyyymm ' )?from?dual;
    333
    334 TO_CHA
    335 ------
    336 200002
    337 SQL>?select?to_char(add_months(to_date( ' 199912 ' , ' yyyymm ' ),-2), ' yyyymm ' )?from?dual;
    338
    339 TO_CHA
    340 ------
    341 199910
    342
    343
    344 37.LAST_DAY
    345 返回日期的最后一天
    346 SQL>?select?to_char(sysdate, ' yyyy.mm.dd ' ),to_char((sysdate)+1, ' yyyy.mm.dd ' )?from?dual;
    347
    348 TO_CHAR(SY?TO_CHAR((S
    349 ----------?----------
    350 2004.05.09?2004.05.10
    351 SQL>?select?last_day(sysdate)?from?dual;
    352
    353 LAST_DAY(S
    354 ----------
    355 31-5月?-04
    356
    357
    358 38.MONTHS_BETWEEN(date2,date1)
    359 給出date2-date1的月份
    360 SQL>?select?months_between( ' 19 - 12月 - 1999 ' , ' 19 - 3月 - 1999 ' )?mon_between?from?dual;
    361
    362 MON_BETWEEN
    363 -----------
    364 ??????????9
    365 SQL>selectmonths_between(to_date( ' 2000.05 . 20 ' , ' yyyy.mm.dd ' ),to_date( ' 2005.05 . 20 ' , ' yyyy.mm.dd ' ))?mon_betw?from?dual;
    366
    367 ?MON_BETW
    368 ---------
    369 ??????-60
    370
    371
    372 39.NEW_TIME(date, ' this ' , ' that ' )
    373 給出在this時(shí)區(qū)=other時(shí)區(qū)的日期和時(shí)間
    374 SQL>?select?to_char(sysdate, ' yyyy.mm.dd?hh24:mi:ss ' )?bj_time,to_char(new_time
    375 ??2??(sysdate, ' PDT ' , ' GMT ' ), ' yyyy.mm.dd?hh24:mi:ss ' )?los_angles?from?dual;
    376
    377 BJ_TIME?????????????LOS_ANGLES
    378 -------------------?-------------------
    379 2004.05.09?11:05:32?2004.05.09?18:05:32
    380
    381
    382 40.NEXT_DAY(date, ' day ' )
    383 給出日期date和星期x之后計(jì)算下一個(gè)星期的日期
    384 SQL>?select?next_day( ' 18 - 5月 - 2001 ' , ' 星期五 ' )?next_day?from?dual;
    385
    386 NEXT_DAY
    387 ----------
    388 25-5月?-01
    389
    390 ?
    391
    392 41.SYSDATE
    393 用來得到系統(tǒng)的當(dāng)前日期
    394 SQL>?select?to_char(sysdate, ' dd - mm - yyyy? day ' )?from?dual;
    395
    396 TO_CHAR(SYSDATE, '
    397 -- ---------------
    398 09 - 05 - 2004 ?星期日
    399 trunc(date,fmt)按照給出的要求將日期截?cái)?如果fmt = ' mi ' 表示保留分,截?cái)嗝?br /> 400 SQL > ? select ?to_char(trunc(sysdate, ' hh ' ), ' yyyy.mm.dd?hh24:mi:ss ' )?hh,
    401 ?? 2 ??to_char(trunc(sysdate, ' mi ' ), ' yyyy.mm.dd?hh24:mi:ss ' )?hhmm? from ?dual;
    402
    403 HH??????????????????HHMM
    404 -- -----------------?-------------------
    405 2004.05 . 09 ? 11 : 00 : 00 ? 2004.05 . 09 ? 11 : 17 : 00
    406
    407 ?
    408
    409 42 .CHARTOROWID
    410 將字符數(shù)據(jù)類型轉(zhuǎn)換為ROWID類型
    411 SQL > ? select ?rowid,rowidtochar(rowid),ename? from ?scott.emp;
    412
    413 ROWID??????????????ROWIDTOCHAR(ROWID)?ENAME
    414 -- ----------------?------------------?----------
    415 AAAAfKAACAAAAEqAAA?AAAAfKAACAAAAEqAAA?SMITH
    416 AAAAfKAACAAAAEqAAB?AAAAfKAACAAAAEqAAB?ALLEN
    417 AAAAfKAACAAAAEqAAC?AAAAfKAACAAAAEqAAC?WARD
    418 AAAAfKAACAAAAEqAAD?AAAAfKAACAAAAEqAAD?JONES
    419
    420
    421 43 . CONVERT (c,dset,sset)
    422 將源字符串?sset從一個(gè)語言字符集轉(zhuǎn)換到另一個(gè)目的dset字符集
    423 SQL > ? select ? convert ( ' strutz ' , ' we8hp ' , ' f7dec ' )?"conversion"? from ?dual;
    424
    425 conver
    426 -- ----
    427 strutz
    428
    429
    430 44 .HEXTORAW
    431 將一個(gè)十六進(jìn)制構(gòu)成的字符串轉(zhuǎn)換為二進(jìn)制
    432
    433
    434 45 .RAWTOHEXT
    435 將一個(gè)二進(jìn)制構(gòu)成的字符串轉(zhuǎn)換為十六進(jìn)制
    436
    437 ?
    438
    439 46 .ROWIDTOCHAR
    440 將ROWID數(shù)據(jù)類型轉(zhuǎn)換為字符類型
    441
    442 ?
    443
    444 47 .TO_CHAR(date, ' format ' )
    445 SQL > ? select ?to_char(sysdate, ' yyyy/mm/dd?hh24:mi:ss ' )? from ?dual;
    446
    447 TO_CHAR(SYSDATE, ' YY
    448 -------------------
    449 2004/05/09?21:14:41
    450
    451 ?
    452
    453 48.TO_DATE(string, ' format ' )
    454 將字符串轉(zhuǎn)化為ORACLE中的一個(gè)日期
    455
    456
    457 49.TO_MULTI_BYTE
    458 將字符串中的單字節(jié)字符轉(zhuǎn)化為多字節(jié)字符
    459 SQL>??select?to_multi_byte( ' ' )?from?dual;
    460
    461 TO
    462 --
    463
    464
    465
    466 50.TO_NUMBER
    467 將給出的字符轉(zhuǎn)換為數(shù)字
    468 SQL>?select?to_number( ' 1999 ' )?year?from?dual;
    469
    470 ?????YEAR
    471 ---------
    472 ?????1999
    473
    474
    475 51.BFILENAME(dir,file)
    476 指定一個(gè)外部二進(jìn)制文件
    477 SQL>insert?into?file_tb1?values(bfilename( ' lob_dir1 ' , ' image1.gif ' ));
    478
    479
    480 52.CONVERT( ' x ' , ' desc ' , ' source ' )
    481 將x字段或變量的源source轉(zhuǎn)換為desc
    482 SQL>?select?sid,serial#,username,decode(command,
    483 ??2??0, ' none ' ,
    484 ??3??2, ' insert ' ,
    485 ??4??3,
    486 ??5?? ' select ' ,
    487 ??6??6, ' update ' ,
    488 ??7??7, ' delete ' ,
    489 ??8??8, ' drop ' ,
    490 ??9?? ' other ' )?cmd??from?v$session?where?type!= ' background ' ;
    491
    492 ??????SID???SERIAL#?USERNAME???????????????????????CMD
    493 ---------?---------?------------------------------?------
    494 ????????1?????????1????????????????????????????????none
    495 ????????2?????????1????????????????????????????????none
    496 ????????3?????????1????????????????????????????????none
    497 ????????4?????????1????????????????????????????????none
    498 ????????5?????????1????????????????????????????????none
    499 ????????6?????????1????????????????????????????????none
    500 ????????7??????1275????????????????????????????????none
    501 ????????8??????1275????????????????????????????????none
    502 ????????9????????20?GAO????????????????????????????select
    503 ???????10????????40?GAO????????????????????????????none
    504
    505
    506 53.DUMP(s,fmt,start,length)
    507 DUMP函數(shù)以fmt指定的內(nèi)部數(shù)字格式返回一個(gè)VARCHAR2類型的值
    508 SQL>?col?global_name?for?a30
    509 SQL>?col?dump_string?for?a50
    510 SQL>?set?lin?200
    511 SQL>?select?global_name,dump(global_name,1017,8,5)?dump_string?from?global_name;
    512
    513 GLOBAL_NAME????????????????????DUMP_STRING
    514 ------------------------------?--------------------------------------------------
    515 ORACLE.WORLD???????????????????Typ=1?Len=12?CharacterSet=ZHS16GBK:?W,O,R,L,D
    516
    517
    518 54.EMPTY_BLOB()和EMPTY_CLOB()
    519 這兩個(gè)函數(shù)都是用來對大數(shù)據(jù)類型字段進(jìn)行初始化操作的函數(shù)
    520
    521
    522 55.GREATEST
    523 返回一組表達(dá)式中的最大值,即比較字符的編碼大小.
    524 SQL>?select?greatest( ' AA ' , ' AB ' , ' AC ' )?from?dual;
    525
    526 GR
    527 --
    528 AC
    529 SQL>?select?greatest( ' ' , ' ' , ' ' )?from?dual;
    530
    531 GR
    532 --
    533
    534
    535
    536 56.LEAST
    537 返回一組表達(dá)式中的最小值?
    538 SQL>?select?least( ' ' , ' ' , ' ' )?from?dual;
    539
    540 LE
    541 --
    542
    543
    544
    545 57.UID
    546 返回標(biāo)識當(dāng)前用戶的唯一整數(shù)
    547 SQL>?show?user
    548 USER?為"GAO"
    549 SQL>?select?username,user_id?from?dba_users?where?user_id=uid;
    550
    551 USERNAME?????????????????????????USER_ID
    552 ------------------------------?---------
    553 GAO???????????????????????????????????25
    554
    555 ?
    556
    557 58.USER
    558 返回當(dāng)前用戶的名字
    559 SQL>?select?user?from??dual;
    560
    561 USER
    562 ------------------------------
    563 GAO
    564
    565
    566 59.USEREVN
    567 返回當(dāng)前用戶環(huán)境的信息,opt可以是:
    568 ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE
    569 ISDBA??查看當(dāng)前用戶是否是DBA如果是則返回true
    570 SQL>?select?userenv( ' isdba ' )?from?dual;
    571
    572 USEREN
    573 ------
    574 FALSE
    575 SQL>?select?userenv( ' isdba ' )?from?dual;
    576
    577 USEREN
    578 ------
    579 TRUE
    580 SESSION
    581 返回會(huì)話標(biāo)志
    582 SQL>?select?userenv( ' sessionid ' )?from?dual;
    583
    584 USERENV( ' SESSIONID ' )
    585 --------------------
    586 ?????????????????152
    587 ENTRYID
    588 返回會(huì)話人口標(biāo)志
    589 SQL>?select?userenv( ' entryid ' )?from?dual;
    590
    591 USERENV( ' ENTRYID ' )
    592 ------------------
    593 ?????????????????0
    594 INSTANCE
    595 返回當(dāng)前INSTANCE的標(biāo)志
    596 SQL>?select?userenv( ' instance ' )?from?dual;
    597
    598 USERENV( ' INSTANCE ' )
    599 -------------------
    600 ??????????????????1
    601 LANGUAGE
    602 返回當(dāng)前環(huán)境變量
    603 SQL>?select?userenv( ' language ' )?from?dual;
    604
    605 USERENV( ' LANGUAGE ' )
    606 ----------------------------------------------------
    607 SIMPLIFIED?CHINESE_CHINA.ZHS16GBK
    608 LANG
    609 返回當(dāng)前環(huán)境的語言的縮寫
    610 SQL>?select?userenv( ' lang ' )?from?dual;
    611
    612 USERENV( ' LANG ' )
    613 ----------------------------------------------------
    614 ZHS
    615 TERMINAL
    616 返回用戶的終端或機(jī)器的標(biāo)志
    617 SQL>?select?userenv( ' terminal ' )?from?dual;
    618
    619 USERENV( ' TERMINA
    620 -- --------------
    621 GAO
    622 VSIZE(X)
    623 返回X的大小(字節(jié))數(shù)
    624 SQL > ? select ?vsize( user ), user ? from ?dual;
    625
    626 VSIZE( USER )? USER
    627 -- ---------?------------------------------
    628 ?????????? 6 ?SYSTEM
    629
    630 ?
    631
    632 60 . AVG ( DISTINCT |ALL )
    633 all表示對所有的值求平均值,distinct只對不同的值求平均值
    634 SQLWKS > ? create ? table ?table3(xm? varchar ( 8 ),sal? number ( 7 , 2 ));
    635 語句已處理。
    636 SQLWKS > ?? insert ? into ?table3? values ( ' gao ' , 1111.11 );
    637 SQLWKS > ?? insert ? into ?table3? values ( ' gao ' , 1111.11 );
    638 SQLWKS > ?? insert ? into ?table3? values ( ' zhu ' , 5555.55 );
    639 SQLWKS > ? commit ;
    640
    641 SQL > ? select ? avg ( distinct ?sal)? from ?gao.table3;
    642
    643 AVG (DISTINCTSAL)
    644 -- --------------
    645 ????????? 3333.33
    646
    647 SQL > ? select ? avg ( all ?sal)? from ?gao.table3;
    648
    649 AVG (ALLSAL)
    650 -- ---------
    651 ???? 2592.59
    652
    653
    654 61 . MAX ( DISTINCT |ALL )
    655 求最大值,ALL表示對所有的值求最大值,DISTINCT表示對不同的值求最大值,相同的只取一次
    656 SQL > ? select ? max ( distinct ?sal)? from ?scott.emp;
    657
    658 MAX (DISTINCTSAL)
    659 -- --------------
    660 ???????????? 5000
    661
    662
    663 62 . MIN ( DISTINCT |ALL )
    664 求最小值,ALL表示對所有的值求最小值,DISTINCT表示對不同的值求最小值,相同的只取一次
    665 SQL > ? select ? min ( all ?sal)? from ?gao.table3;
    666
    667 MIN (ALLSAL)
    668 -- ---------
    669 ???? 1111.11
    670
    671
    672 63 .STDDEV( distinct |all )
    673 求標(biāo)準(zhǔn)差,ALL表示對所有的值求標(biāo)準(zhǔn)差,DISTINCT表示只對不同的值求標(biāo)準(zhǔn)差
    674 SQL > ? select ?stddev(sal)? from ?scott.emp;
    675
    676 STDDEV(SAL)
    677 -- ---------
    678 ?? 1182.5032
    679
    680 SQL > ? select ?stddev( distinct ?sal)? from ?scott.emp;
    681
    682 STDDEV(DISTINCTSAL)
    683 -- -----------------
    684 ??????????? 1229.951
    685
    686 ?
    687
    688 64 .VARIANCE( DISTINCT |ALL )
    689 求協(xié)方差?
    690
    691 SQL > ? select ?variance(sal)? from ?scott.emp;
    692
    693 VARIANCE(SAL)
    694 -- -----------
    695 ???? 1398313.9
    696
    697
    698 65 . GROUP ? BY
    699 主要用來對一組數(shù)進(jìn)行統(tǒng)計(jì)
    700 SQL > ? select ?deptno, count ( * ), sum (sal)? from ?scott.emp? group ? by ?deptno;
    701
    702 ???DEPTNO?? COUNT ( * )?? SUM (SAL)
    703 -- -------?---------?---------
    704 ??????? 10 ????????? 3 ?????? 8750
    705 ??????? 20 ????????? 5 ????? 10875
    706 ??????? 30 ????????? 6 ?????? 9400
    707
    708 ?
    709
    710 66 . HAVING
    711 對分組統(tǒng)計(jì)再加限制條件
    712 SQL > ? select ?deptno, count ( * ), sum (sal)? from ?scott.emp? group ? by ?deptno? having ? count ( * ) >= 5 ;
    713
    714 ???DEPTNO?? COUNT ( * )?? SUM (SAL)
    715 -- -------?---------?---------
    716 ??????? 20 ????????? 5 ????? 10875
    717 ??????? 30 ????????? 6 ?????? 9400
    718 SQL > ? select ?deptno, count ( * ), sum (sal)? from ?scott.emp? having ? count ( * ) >= 5 ? group ? by ?deptno?;
    719
    720 ???DEPTNO?? COUNT ( * )?? SUM (SAL)
    721 -- -------?---------?---------
    722 ??????? 20 ????????? 5 ????? 10875
    723 ??????? 30 ????????? 6 ?????? 9400
    724
    725
    726 67 . ORDER ? BY
    727 用于對查詢到的結(jié)果進(jìn)行排序輸出
    728 SQL > ? select ?deptno,ename,sal? from ?scott.emp? order ? by ?deptno,sal? desc ;
    729
    730 ???DEPTNO?ENAME????????????SAL
    731 -- -------?----------?---------
    732 ??????? 10 ?KING???????????? 5000
    733 ??????? 10 ?CLARK??????????? 2450
    734 ??????? 10 ?MILLER?????????? 1300
    735 ??????? 20 ?SCOTT??????????? 3000
    736 ??????? 20 ?FORD???????????? 3000
    737 ??????? 20 ?JONES??????????? 2975
    738 ??????? 20 ?ADAMS??????????? 1100
    739 ??????? 20 ?SMITH???????????? 800
    740 ??????? 30 ?BLAKE??????????? 2850
    741 ??????? 30 ?ALLEN??????????? 1600
    742 ??????? 30 ?TURNER?????????? 1500
    743 ??????? 30 ?WARD???????????? 1250
    744 ??????? 30 ?MARTIN?????????? 1250
    745 ??????? 30 ?JAMES???????????? 950
    posted on 2006-12-11 12:07 西紅柿(tomato) 閱讀(392) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫相關(guān)

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 伊人久久亚洲综合影院| 色婷婷亚洲一区二区三区| 91大神在线免费观看| 亚洲成Av人片乱码色午夜| 两个人看www免费视频| 国产亚洲人成无码网在线观看| 成人免费乱码大片A毛片| 国产亚洲情侣一区二区无码AV| 国产精品成人免费观看| 在线亚洲精品福利网址导航| 国产日韩久久免费影院| 亚洲午夜福利717| 最近的2019免费中文字幕| 日本红怡院亚洲红怡院最新| 麻豆精品成人免费国产片| 亚洲专区在线视频| 国产92成人精品视频免费| 亚洲av产在线精品亚洲第一站| 美女网站免费福利视频| 中文字幕在线观看亚洲日韩| 在线观看成人免费视频| 黄网站色视频免费看无下截| 亚洲乱码中文字幕手机在线 | 亚洲人成在线影院| 久久久久久曰本AV免费免费| 亚洲欧洲日本在线观看| 日韩一级在线播放免费观看| 老司机福利在线免费观看| 国产亚洲精品影视在线产品| 久久久久国色av免费看| 亚洲精品乱码久久久久久下载| 成人AV免费网址在线观看| 亚洲国产精品ⅴa在线观看| 免费在线观看亚洲| 中文字幕不卡免费视频| 亚洲免费精彩视频在线观看| 一二三四在线播放免费观看中文版视频 | 久久久久久国产精品免费免费 | 日韩精品成人亚洲专区| 丝袜捆绑调教视频免费区| 91精品国产亚洲爽啪在线影院|