锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产二区三区久久,欧洲亚洲国产清在高,亚洲中文久久精品无码ww16http://www.tkk7.com/byrtiger/category/32560.htmlLoving Javazh-cnTue, 08 Jul 2008 09:30:18 GMTTue, 08 Jul 2008 09:30:18 GMT60Oracle涓彇鍑虹粰瀹氭暟鎹泦涓嚭鐜版渶棰戠箒鐨勫厓绱?/title><link>http://www.tkk7.com/byrtiger/archive/2008/07/08/213286.html</link><dc:creator>榪介鑸炶?/dc:creator><author>榪介鑸炶?/author><pubDate>Tue, 08 Jul 2008 03:55:00 GMT</pubDate><guid>http://www.tkk7.com/byrtiger/archive/2008/07/08/213286.html</guid><wfw:comment>http://www.tkk7.com/byrtiger/comments/213286.html</wfw:comment><comments>http://www.tkk7.com/byrtiger/archive/2008/07/08/213286.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/byrtiger/comments/commentRss/213286.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/byrtiger/services/trackbacks/213286.html</trackback:ping><description><![CDATA[1.  <span style="color: #ff0000"> <span style="color: #3366ff">select * from emp;</span></span><br /> <br />     EMPNO ENAME  JOB        MGR HIREDATE     SAL COMM  DEPTNO<br />     ----- ------ --------- ---- ----------- ---- ---- -------<br />      7369 SMITH  CLERK     7902 17-DEC-1980  800           20<br />      7499 ALLEN  SALESMAN  7698 20-FEB-1981 1600  300      30<br />      7521 WARD   SALESMAN  7698 22-FEB-1981 1250  500      30<br />      7566 JONES  MANAGER   7839 02-APR-1981 2975           20<br />      7654 MARTIN SALESMAN  7698 28-SEP-1981 1250 1400      30<br />      7698 BLAKE  MANAGER   7839 01-MAY-1981 2850           30<br />      7782 CLARK  MANAGER   7839 09-JUN-1981 2450           10<br />      7788 SCOTT  ANALYST   7566 09-DEC-1982 3000           20<br />      7839 KING   PRESIDENT      17-NOV-1981 5000           10<br />      7844 TURNER SALESMAN  7698 08-SEP-1981 1500    0      30<br />      7876 ADAMS  CLERK     7788 12-JAN-1983 1100           20<br />      7900 JAMES  CLERK     7698 03-DEC-1981  950           30<br />      7902 FORD   ANALYST   7566 03-DEC-1981 3000           20<br />      7934 MILLER CLERK     7782 23-JAN-1982 1300           10<br /> <br /> 2.<span style="color: #ff0000">闂錛氭煡鎵綝EPTNO 20涓嚭鐜版渶澶氭鏁扮殑宸ヨ祫錛?/span><br /> <span style="color: #ff0000"> <span style="color: #00ccff"><span style="color: #3366ff">select sal<br />       from emp<br />      where deptno = 20<br />      order by sal<br /> </span></span></span><br />            SAL<br />     ----------<br />            800<br />           1100<br />           2975<br />           3000<br />           3000<br /> <br /> 3.瑙e喅鏂規(guī)<br /> 浣跨敤紿楀彛鍑芥暟 DENSE_RANK,鎶婂伐璧勯噸澶嶅嚭鐜扮殑嬈℃暟鍒嗙瓑綰с?br />   1     select sal<br />   2       from (<br />   3     select sal,<br />   4            dense_rank()over( order by cnt desc) as rnk<br />   5       from (<br />   6     select sal, count(*) as cnt<br />   8       from emp<br />   9      where deptno = 20<br />  10      group by sal<br />  11            ) x<br />  12            ) y<br />  13      where rnk = 1 <br /> <img src ="http://www.tkk7.com/byrtiger/aggbug/213286.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/byrtiger/" target="_blank">榪介鑸炶?/a> 2008-07-08 11:55 <a href="http://www.tkk7.com/byrtiger/archive/2008/07/08/213286.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>SQl涓叧浜庣┖鍊糔ULLhttp://www.tkk7.com/byrtiger/archive/2008/07/08/213252.html榪介鑸炶?/dc:creator>榪介鑸炶?/author>Tue, 08 Jul 2008 02:43:00 GMThttp://www.tkk7.com/byrtiger/archive/2008/07/08/213252.htmlhttp://www.tkk7.com/byrtiger/comments/213252.htmlhttp://www.tkk7.com/byrtiger/archive/2008/07/08/213252.html#Feedback0http://www.tkk7.com/byrtiger/comments/commentRss/213252.htmlhttp://www.tkk7.com/byrtiger/services/trackbacks/213252.html

2.NULLIF錛堝瓧孌靛悕錛屽瓧孌靛鹼級鑻ュ瓧孌靛悕鐨勫間負"瀛楁鍊?錛屽垯灝嗚瀛楁鍊兼浛鎹㈡垚NULL

3.COALESCE(琛ㄨ揪寮?錛岃〃杈懼紡2錛?..琛ㄨ揪寮弉錛?浠庡乏鍒板彸 渚濇鍒ゆ柇琛ㄨ揪寮忕殑鍊?榪斿洖絎竴涓潪絀虹殑琛ㄨ揪寮忕殑鍊箋?br />


]]>
Oracle鏃ユ湡鍑芥暟http://www.tkk7.com/byrtiger/archive/2008/07/04/212506.html榪介鑸炶?/dc:creator>榪介鑸炶?/author>Fri, 04 Jul 2008 02:32:00 GMThttp://www.tkk7.com/byrtiger/archive/2008/07/04/212506.htmlhttp://www.tkk7.com/byrtiger/comments/212506.htmlhttp://www.tkk7.com/byrtiger/archive/2008/07/04/212506.html#Feedback0http://www.tkk7.com/byrtiger/comments/commentRss/212506.htmlhttp://www.tkk7.com/byrtiger/services/trackbacks/212506.html
Oracle浠?i寮濮嬪氨鎻愪緵浜嗗ぇ閲忕殑鏃ユ湡鍑芥暟錛岃繖浜涙棩鏈熷嚱鏁板寘鎷鏃ユ湡榪涜鍔犲噺銆佽漿鎹€佹埅鍙栫瓑鍔熻兘銆備笅闈㈡槸Oracle鎻愪緵鐨勬棩鏈熷嚱鏁頒竴瑙堣〃 

Function

Use

ADD_MONTHS

Adds months to a date

LAST_DAY

Computes the last day of the month

MONTHS_BETWEEN

Determines the number of months between two dates

NEW_TIME

Translates a time to a new time zone

NEXT_DAY

Returns the date of the next specified weekday

ROUND

Rounds a date/time value to a specified element

SYSDATE

Returns the current date and time

TO_CHAR

Converts dates to strings

TO_DATE

Converts strings and numbers to dates

TRUNC

Truncates a date/time value to a specific element


鏇村璇︾粏鍐呭璇峰弬鑰冿細http://www.tkk7.com/pengpenglin/archive/2008/06/30/211589.html

]]>
Oracle鍒嗘瀽鍑芥暟(浜?http://www.tkk7.com/byrtiger/archive/2008/07/04/212463.html榪介鑸炶?/dc:creator>榪介鑸炶?/author>Thu, 03 Jul 2008 16:12:00 GMThttp://www.tkk7.com/byrtiger/archive/2008/07/04/212463.htmlhttp://www.tkk7.com/byrtiger/comments/212463.htmlhttp://www.tkk7.com/byrtiger/archive/2008/07/04/212463.html#Feedback0http://www.tkk7.com/byrtiger/comments/commentRss/212463.htmlhttp://www.tkk7.com/byrtiger/services/trackbacks/212463.htmlOracle鍒嗘瀽鍑芥暟(浜?

1.AVG
鍔熻兘鎻忚堪錛氱敤浜庤綆椾竴涓粍鍜屾暟鎹獥鍙e唴琛ㄨ揪寮忕殑騫沖潎鍊箋?br /> SAMPLE錛氫笅闈㈢殑渚嬪瓙涓垪c_mavg璁$畻鍛樺伐琛ㄤ腑姣忎釜鍛樺伐鐨勫鉤鍧囪柂姘存姤鍛婏紝璇ュ鉤鍧囧肩敱褰撳墠鍛樺伐鍜屼笌涔嬪叿鏈夌浉鍚岀粡鐞嗙殑鍓嶄竴涓拰鍚庝竴涓笁鑰呯殑騫沖潎鏁板緱鏉ワ紱

SELECT manager_id, last_name, hire_date, salary,
AVG(salary) OVER (PARTITION BY manager_id ORDER BY hire_date
ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING)
AS c_mavg
FROM employees;

MANAGER_ID LAST_NAME HIRE_DATE SALARY C_MAVG
---------- ------------------------- --------- ---------- ----------
100 Kochhar 21-SEP-89 17000 17000
100 De Haan 13-JAN-93 17000 15000
100 Raphaely 07-DEC-94 11000 11966.6667
100 Kaufling 01-MAY-95 7900 10633.3333
100 Hartstein 17-FEB-96 13000 9633.33333
100 Weiss 18-JUL-96 8000 11666.6667
100 Russell 01-OCT-96 14000 11833.3333


2.COUNT
鍔熻兘鎻忚堪錛氬涓緇勫唴鍙戠敓鐨勪簨鎯呰繘琛岀瘡縐鏁幫紝濡傛灉鎸囧畾*鎴栦竴浜涢潪絀哄父鏁幫紝count灝嗗鎵鏈夎璁℃暟錛屽鏋滄寚瀹氫竴涓〃杈懼紡錛宑ount榪斿洖琛ㄨ揪寮忛潪絀鴻祴鍊肩殑璁℃暟錛屽綋鏈夌浉鍚屽煎嚭鐜版椂錛岃繖浜涚浉絳夌殑鍊奸兘浼氳綰沖叆琚綆楃殑鍊鹼紱鍙互浣跨敤DISTINCT鏉ヨ褰曞幓鎺変竴緇勪腑瀹屽叏鐩稿悓鐨勬暟鎹悗鍑虹幇鐨勮鏁般?br /> SAMPLE錛氫笅闈緥瀛愪腑璁$畻姣忎釜鍛樺伐鍦ㄦ寜钖按鎺掑簭涓綋鍓嶈闄勮繎钖按鍦╗n-50,n+150]涔嬮棿鐨勮鏁幫紝n琛ㄧず褰撳墠琛岀殑钖按渚嬪錛孭hiltanker鐨勮柂姘?200錛屾帓鍦ㄤ粬涔嬪墠鐨勮涓柂姘村ぇ浜庣瓑浜?200-50鐨勬湁1琛岋紝鎺掑湪浠栦箣鍚庣殑琛屼腑钖按灝忎簬絳変簬2200錛?50鐨勮娌℃湁錛屾墍浠ount璁℃暟鍊糲nt3涓?錛堝寘鎷嚜宸卞綋鍓嶈錛夛紱cnt2鍊肩浉褰撲簬灝忎簬絳変簬褰撳墠琛岀殑SALARY鍊肩殑鎵鏈夎鏁?

SELECT last_name, salary, COUNT(*) OVER () AS cnt1,
COUNT(*) OVER (ORDER BY salary) AS cnt2,
COUNT(*) OVER (ORDER BY salary RANGE BETWEEN 50 PRECEDING
AND 150 FOLLOWING) AS cnt3 FROM employees;

LAST_NAME SALARY CNT1 CNT2 CNT3
------------------------- ---------- ---------- ---------- ----------
Olson 2100 107 1 3
Markle 2200 107 3 2
Philtanker 2200 107 3 2
Landry 2400 107 5 8
Gee 2400 107 5 8
Colmenares 2500 107 11 10
Patel 2500 107 11 10

3.DENSE_RANK
鍔熻兘鎻忚堪錛氭牴鎹甇RDER BY瀛愬彞涓〃杈懼紡鐨勫鹼紝浠庢煡璇㈣繑鍥炵殑姣忎竴琛岋紝璁$畻瀹冧滑涓庡叾瀹冭鐨勭浉瀵逛綅緗傜粍鍐呯殑鏁版嵁鎸塐RDER BY瀛愬彞鎺掑簭錛岀劧鍚庣粰姣忎竴琛岃祴涓涓彿錛屼粠鑰屽艦鎴愪竴涓簭鍒楋紝璇ュ簭鍒椾粠1寮濮嬶紝寰鍚庣瘡鍔犮傛瘡嬈RDER BY琛ㄨ揪寮忕殑鍊煎彂鐢熷彉鍖栨椂錛岃搴忓垪涔熼殢涔嬪鍔犮傛湁鍚屾牱鍊肩殑琛屽緱鍒板悓鏍風殑鏁板瓧搴忓彿錛堣涓簄ull鏃剁浉絳夌殑錛夈傚瘑闆嗙殑搴忓垪榪斿洖鐨勬椂娌℃湁闂撮殧鐨勬暟
SAMPLE錛氫笅渚嬩腑璁$畻姣忎釜鍛樺伐鎸夐儴闂ㄥ垎鍖哄啀鎸夎柂姘存帓搴忥紝渚濇鍑虹幇鐨勫簭鍒楀彿錛堟敞鎰忎笌RANK鍑芥暟鐨勫尯鍒級

SELECT d.department_id , e.last_name, e.salary, DENSE_RANK()
OVER (PARTITION BY e.department_id ORDER BY e.salary) as drank
FROM employees e, departments d
WHERE e.department_id = d.department_id
AND d.department_id IN ('60', '90');

DEPARTMENT_ID LAST_NAME SALARY DRANK
------------- ------------------------- ---------- ----------
60 Lorentz 4200 1
60 Austin 4800 2
60 Pataballa 4800 2
60 Ernst 6000 3
60 Hunold 9000 4
90 Kochhar 17000 1
90 De Haan 17000 1
90 King 24000 2

 RANK()涓嶥ENSE_RANK()鐢ㄦ硶鐩稿綋錛屼絾鏄湁涓涓尯鍒細DENSE_RANK鍦ㄥ鐞嗙浉鍚岀殑絳夌駭鏃訛紝絳夌駭鐨勬暟鍊間笉浼氳煩榪?RANK()鍒欒煩榪囥?br />

  RANK
鍔熻兘鎻忚堪錛氭牴鎹甇RDER BY瀛愬彞涓〃杈懼紡鐨勫鹼紝浠庢煡璇㈣繑鍥炵殑姣忎竴琛岋紝璁$畻瀹冧滑涓庡叾瀹冭鐨勭浉瀵逛綅緗傜粍鍐呯殑鏁版嵁鎸塐RDER BY瀛愬彞鎺掑簭錛岀劧鍚庣粰姣忎竴琛岃祴涓涓彿錛屼粠鑰屽艦鎴愪竴涓簭鍒楋紝璇ュ簭鍒椾粠1寮濮嬶紝寰鍚庣瘡鍔犮傛瘡嬈RDER BY琛ㄨ揪寮忕殑鍊煎彂鐢熷彉鍖栨椂錛岃搴忓垪涔熼殢涔嬪鍔犮傛湁鍚屾牱鍊肩殑琛屽緱鍒板悓鏍風殑鏁板瓧搴忓彿錛堣涓簄ull鏃剁浉絳夌殑錛夈傜劧鑰岋紝濡傛灉涓よ鐨勭‘寰楀埌鍚屾牱鐨勬帓搴忥紝鍒欏簭鏁板皢闅忓悗璺寵穬銆傝嫢涓よ搴忔暟涓?錛屽垯娌℃湁搴忔暟2錛屽簭鍒楀皢緇欑粍涓殑涓嬩竴琛屽垎閰嶅?錛孌ENSE_RANK鍒欐病鏈変換浣曡煩璺冦?br /> SAMPLE錛氫笅渚嬩腑璁$畻姣忎釜鍛樺伐鎸夐儴闂ㄥ垎鍖哄啀鎸夎柂姘存帓搴忥紝渚濇鍑虹幇鐨勫簭鍒楀彿錛堟敞鎰忎笌DENSE_RANK鍑芥暟鐨勫尯鍒級

SELECT d.department_id , e.last_name, e.salary, RANK()
OVER (PARTITION BY e.department_id ORDER BY e.salary) as drank
FROM employees e, departments d
WHERE e.department_id = d.department_id
AND d.department_id IN ('60', '90');

DEPARTMENT_ID LAST_NAME SALARY DRANK
------------- ------------------------- ---------- ----------
60 Lorentz 4200 1
60 Austin 4800 2
60 Pataballa 4800 2
60 Ernst 6000 4
60 Hunold 9000 5
90 Kochhar 17000 1
90 De Haan 17000 1
90 King 24000 3

4.FIRST
鍔熻兘鎻忚堪錛氫粠DENSE_RANK榪斿洖鐨勯泦鍚堜腑鍙栧嚭鎺掑湪鏈鍓嶉潰鐨勪竴涓肩殑琛岋紙鍙兘澶氳錛屽洜涓哄煎彲鑳界浉絳夛級錛屽洜姝ゅ畬鏁寸殑璇硶闇瑕佸湪寮濮嬪鍔犱笂涓涓泦鍚堝嚱鏁頒互浠庝腑鍙栧嚭璁板綍SAMPLE.
涓嬮潰渚嬪瓙涓璂ENSE_RANK鎸夐儴闂ㄥ垎鍖猴紝鍐嶆寜浣i噾commission_pct鎺掑簭錛孎IRST鍙栧嚭浣i噾鏈浣庣殑瀵瑰簲鐨勬墍鏈夎錛岀劧鍚庡墠闈㈢殑MAX鍑芥暟浠庤繖涓泦鍚堜腑鍙栧嚭钖按鏈浣庣殑鍊鹼紱LAST鍙栧嚭浣i噾鏈楂樼殑瀵瑰簲鐨勬墍鏈夎錛岀劧鍚庡墠闈㈢殑MIN鍑芥暟浠庤繖涓泦鍚堜腑鍙栧嚭钖按鏈楂樼殑鍊?
SELECT last_name, department_id, salary,
MIN(salary) KEEP (DENSE_RANK FIRST ORDER BY commission_pct)
OVER (PARTITION BY department_id) "Worst",
MAX(salary) KEEP (DENSE_RANK LAST ORDER BY commission_pct)
OVER (PARTITION BY department_id) "Best"
FROM employees
WHERE department_id in (20,80)
ORDER BY department_id, salary;

LAST_NAME DEPARTMENT_ID SALARY Worst Best
------------------------- ------------- ---------- ---------- ----------
Fay 20 6000 6000 13000
Hartstein 20 13000 6000 13000
Kumar 80 6100 6100 14000
Banda 80 6200 6100 14000
Johnson 80 6200 6100 14000
Ande 80 6400 6100 14000
Lee 80 6800 6100 14000
Tuvault 80 7000 6100 14000
Sewall 80 7000 6100 14000
Marvins 80 7200 6100 14000
Bates 80 7300 6100 14000


5.FIRST_VALUE
鍔熻兘鎻忚堪錛氳繑鍥炵粍涓暟鎹獥鍙g殑絎竴涓箋?br /> SAMPLE錛氫笅闈緥瀛愯綆楁寜閮ㄩ棬鍒嗗尯鎸夎柂姘存帓搴忕殑鏁版嵁紿楀彛鐨勭涓涓煎搴旂殑鍚嶅瓧錛屽鏋滆柂姘寸殑絎竴涓兼湁澶氫釜錛屽垯浠庡涓搴旂殑鍚嶅瓧涓彇緙虹渷鎺掑簭鐨勭涓涓悕瀛?

SELECT department_id, last_name, salary, FIRST_VALUE(last_name)
OVER (PARTITION BY department_id ORDER BY salary ASC ) AS lowest_sal
FROM employees
WHERE department_id in(20,30);

DEPARTMENT_ID LAST_NAME SALARY LOWEST_SAL
------------- ------------------------- ---------- --------------
20 Fay 6000 Fay
20 Hartstein 13000 Fay
30 Colmenares 2500 Colmenares
30 Himuro 2600 Colmenares
30 Tobias 2800 Colmenares
30 Baida 2900 Colmenares
30 Khoo 3100 Colmenares
30 Raphaely 11000 Colmenares

6.LAST
鍔熻兘鎻忚堪錛氫粠DENSE_RANK榪斿洖鐨勯泦鍚堜腑鍙栧嚭鎺掑湪鏈鍚庨潰鐨勪竴涓肩殑琛岋紙鍙兘澶氳錛屽洜涓哄煎彲鑳界浉絳夛級錛屽洜姝ゅ畬鏁寸殑璇硶闇瑕佸湪寮濮嬪鍔犱笂涓涓泦鍚堝嚱鏁頒互浠庝腑鍙栧嚭璁板綍
SAMPLE錛氫笅闈緥瀛愪腑DENSE_RANK鎸夐儴闂ㄥ垎鍖猴紝鍐嶆寜浣i噾commission_pct鎺掑簭錛孎IRST鍙栧嚭浣i噾鏈浣庣殑瀵瑰簲鐨勬墍鏈夎錛岀劧鍚庡墠闈㈢殑MAX鍑芥暟浠庤繖涓泦鍚堜腑鍙栧嚭钖按鏈浣庣殑鍊鹼紱LAST鍙栧嚭浣i噾鏈楂樼殑瀵瑰簲鐨勬墍鏈夎錛岀劧鍚庡墠闈㈢殑MIN鍑芥暟浠庤繖涓泦鍚堜腑鍙栧嚭钖按鏈楂樼殑鍊?br /> SELECT last_name, department_id, salary,
MIN(salary) KEEP (DENSE_RANK FIRST ORDER BY commission_pct)
OVER (PARTITION BY department_id) "Worst",
MAX(salary) KEEP (DENSE_RANK LAST ORDER BY commission_pct)
OVER (PARTITION BY department_id) "Best"
FROM employees
WHERE department_id in (20,80)
ORDER BY department_id, salary;

LAST_NAME DEPARTMENT_ID SALARY Worst Best
------------------------- ------------- ---------- ---------- ----------
Fay 20 6000 6000 13000
Hartstein 20 13000 6000 13000
Kumar 80 6100 6100 14000
Banda 80 6200 6100 14000
Johnson 80 6200 6100 14000
Ande 80 6400 6100 14000
Lee 80 6800 6100 14000
Tuvault 80 7000 6100 14000
Sewall 80 7000 6100 14000
Marvins 80 7200 6100 14000
Bates 80 7300 6100 14000

7.LAST_VALUE
鍔熻兘鎻忚堪錛氳繑鍥炵粍涓暟鎹獥鍙g殑鏈鍚庝竴涓箋?br /> SAMPLE錛氫笅闈緥瀛愯綆楁寜閮ㄩ棬鍒嗗尯鎸夎柂姘存帓搴忕殑鏁版嵁紿楀彛鐨勬渶鍚庝竴涓煎搴旂殑鍚嶅瓧錛屽鏋滆柂姘寸殑鏈鍚庝竴涓兼湁澶氫釜錛屽垯浠庡涓搴旂殑鍚嶅瓧涓彇緙虹渷鎺掑簭鐨勬渶鍚庝竴涓悕瀛?br /> SELECT department_id, last_name, salary, LAST_VALUE(last_name)
OVER(PARTITION BY department_id ORDER BY salary) AS highest_sal
FROM employees
WHERE department_id in(20,30);

DEPARTMENT_ID LAST_NAME SALARY HIGHEST_SAL
------------- ------------------------- ---------- ------------
20 Fay 6000 Fay
20 Hartstein 13000 Hartstein
30 Colmenares 2500 Colmenares
30 Himuro 2600 Himuro
30 Tobias 2800 Tobias
30 Baida 2900 Baida
30 Khoo 3100 Khoo
30 Raphaely 11000 Raphaely

8.LAG
鍔熻兘鎻忚堪錛氬彲浠ヨ闂粨鏋滈泦涓殑鍏跺畠琛岃屼笉鐢ㄨ繘琛岃嚜榪炴帴銆傚畠鍏佽鍘誨鐞嗘父鏍囷紝灝卞ソ鍍忔父鏍囨槸涓涓暟緇勪竴鏍楓傚湪緇欏畾緇勪腑鍙弬鑰冨綋鍓嶈涔嬪墠鐨勮錛岃繖鏍峰氨鍙互浠庣粍涓笌褰撳墠琛屼竴璧烽夋嫨浠ュ墠鐨勮銆侽ffset鏄竴涓鏁存暟錛屽叾榛樿鍊間負1錛岃嫢绱㈠紩瓚呭嚭紿楀彛鐨勮寖鍥達紝灝辮繑鍥為粯璁ゅ鹼紙榛樿榪斿洖鐨勬槸緇勪腑絎竴琛岋級錛屽叾鐩稿弽鐨勫嚱鏁版槸LEAD
SAMPLE錛氫笅闈㈢殑渚嬪瓙涓垪prev_sal榪斿洖鎸塰ire_date鎺掑簭鐨勫墠1琛岀殑salary鍊?

SELECT last_name, hire_date, salary,
LAG(salary, 1, 0) OVER (ORDER BY hire_date) AS prev_sal
FROM employees
WHERE job_id = 'PU_CLERK';

LAST_NAME HIRE_DATE SALARY PREV_SAL
------------------------- ---------- ---------- ----------
Khoo 18-5鏈?-95 3100 0
Tobias 24-7鏈?-97 2800 3100
Baida 24-12鏈?97 2900 2800
Himuro 15-11鏈?98 2600 2900
Colmenares 10-8鏈?-99 2500 2600

9.LEAD
鍔熻兘鎻忚堪錛歀EAD涓嶭AG鐩稿弽錛孡EAD鍙互璁塊棶緇勪腑褰撳墠琛屼箣鍚庣殑琛屻侽ffset鏄竴涓鏁存暟錛屽叾榛樿鍊間負1錛岃嫢绱㈠紩瓚呭嚭紿楀彛鐨勮寖鍥達紝灝辮繑鍥為粯璁ゅ鹼紙榛樿榪斿洖鐨勬槸緇勪腑絎竴琛岋級
SAMPLE錛氫笅闈㈢殑渚嬪瓙涓瘡琛岀殑"NextHired"榪斿洖鎸塰ire_date鎺掑簭鐨勪笅涓琛岀殑hire_date鍊?

SELECT last_name, hire_date,
LEAD(hire_date, 1) OVER (ORDER BY hire_date) AS "NextHired"
FROM employees WHERE department_id = 30;

LAST_NAME HIRE_DATE NextHired
------------------------- --------- ---------
Raphaely 07-DEC-94 18-MAY-95
Khoo 18-MAY-95 24-JUL-97
Tobias 24-JUL-97 24-DEC-97
Baida 24-DEC-97 15-NOV-98
Himuro 15-NOV-98 10-AUG-99
Colmenares 10-AUG-99

10.SUM
鍔熻兘鎻忚堪錛氳鍑芥暟璁$畻緇勪腑琛ㄨ揪寮忕殑绱Н鍜屻?br /> SAMPLE錛氫笅渚嬭綆楀悓涓緇忕悊涓嬪憳宸ョ殑钖按绱Н鍊?

SELECT manager_id, last_name, salary,
SUM (salary) OVER (PARTITION BY manager_id ORDER BY salary
RANGE UNBOUNDED PRECEDING) l_csum
FROM employees
WHERE manager_id in (101,103,108);

MANAGER_ID LAST_NAME SALARY L_CSUM
---------- ------------------------- ---------- ----------
101 Whalen 4400 4400
101 Mavris 6500 10900
101 Baer 10000 20900
101 Greenberg 12000 44900
101 Higgins 12000 44900
103 Lorentz 4200 4200
103 Austin 4800 13800
103 Pataballa 4800 13800
103 Ernst 6000 19800
108 Popp 6900 6900
108 Sciarra 7700 14600
108 Urman 7800 22400
108 Chen 8200 30600
108 Faviet 9000 39600

11.MAX
鍔熻兘鎻忚堪錛氬湪涓涓粍涓殑鏁版嵁紿楀彛涓煡鎵捐〃杈懼紡鐨勬渶澶у箋?br /> SAMPLE錛氫笅闈緥瀛愪腑dept_max榪斿洖褰撳墠琛屾墍鍦ㄩ儴闂ㄧ殑鏈澶ц柂姘村?

SELECT department_id, last_name, salary,
MAX(salary) OVER (PARTITION BY department_id) AS dept_max
FROM employees WHERE department_id in (10,20,30);

DEPARTMENT_ID LAST_NAME SALARY DEPT_MAX
------------- ------------------------- ---------- ----------
10 Whalen 4400 4400
20 Hartstein 13000 13000
20 Fay 6000 13000
30 Raphaely 11000 11000
30 Khoo 3100 11000
30 Baida 2900 11000
30 Tobias 2800 11000
30 Himuro 2600 11000
30 Colmenares 2500 11000

12.MIN
鍔熻兘鎻忚堪錛氬湪涓涓粍涓殑鏁版嵁紿楀彛涓煡鎵捐〃杈懼紡鐨勬渶灝忓箋?br /> SAMPLE錛氫笅闈緥瀛愪腑dept_min榪斿洖褰撳墠琛屾墍鍦ㄩ儴闂ㄧ殑鏈灝忚柂姘村?

SELECT department_id, last_name, salary,
MIN(salary) OVER (PARTITION BY department_id) AS dept_min
FROM employees WHERE department_id in (10,20,30);

DEPARTMENT_ID LAST_NAME SALARY DEPT_MIN
------------- ------------------------- ---------- ----------
10 Whalen 4400 4400
20 Hartstein 13000 6000
20 Fay 6000 6000
30 Raphaely 11000 2500
30 Khoo 3100 2500
30 Baida 2900 2500
30 Tobias 2800 2500
30 Himuro 2600 2500
30 Colmenares 2500 2500



]]>
Oracle鍒嗘瀽鍑芥暟(涓錛?/title><link>http://www.tkk7.com/byrtiger/archive/2008/07/04/212461.html</link><dc:creator>榪介鑸炶?/dc:creator><author>榪介鑸炶?/author><pubDate>Thu, 03 Jul 2008 16:10:00 GMT</pubDate><guid>http://www.tkk7.com/byrtiger/archive/2008/07/04/212461.html</guid><wfw:comment>http://www.tkk7.com/byrtiger/comments/212461.html</wfw:comment><comments>http://www.tkk7.com/byrtiger/archive/2008/07/04/212461.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/byrtiger/comments/commentRss/212461.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/byrtiger/services/trackbacks/212461.html</trackback:ping><description><![CDATA[<p> 紿楀彛鍑芥暟<br />       Oracle浠?.1.6寮濮嬫彁渚涘垎鏋愬嚱鏁幫紝鍒嗘瀽鍑芥暟鐢ㄤ簬璁$畻鍩轟簬緇勭殑鏌愮鑱氬悎鍊鹼紝瀹冨拰鑱氬悎鍑芥暟鐨勪笉鍚屼箣澶勬槸瀵逛簬姣忎釜緇勮繑鍥炲琛岋紝鑰岃仛鍚堝嚱鏁板浜庢瘡涓粍鍙繑鍥炰竴琛屻?br />     寮紿楀嚱鏁版寚瀹氫簡鍒嗘瀽鍑芥暟宸ヤ綔鐨勬暟鎹獥鍙eぇ灝忥紝榪欎釜鏁版嵁紿楀彛澶у皬鍙兘浼氶殢鐫琛岀殑鍙樺寲鑰屽彉鍖栵紝涓句緥濡備笅錛?br /> 1) over(order by salary) <br />      鎸夌収salary鎺掑簭榪涜绱錛宱rder by鏄釜榛樿鐨勫紑紿楀嚱鏁?br /> 2) over(partition by deptno)<br />      鎸夌収閮ㄩ棬鍒嗗尯<br /> 3) over(order by salary range between 50 preceding and 150 following)<br />      姣忚瀵瑰簲鐨勬暟鎹獥鍙f槸涔嬪墠琛屽箙搴﹀間笉瓚呰繃50錛屼箣鍚庤騫呭害鍊間笉瓚呰繃150<br /> 4) over(order by salary rows between 50 preceding and 150 following)<br />     姣忚瀵瑰簲鐨勬暟鎹獥鍙f槸涔嬪墠50琛岋紝涔嬪悗150琛?br /> 5) over(order by salary rows between unbounded preceding and unbounded following)<br />      姣忚瀵瑰簲鐨勬暟鎹獥鍙f槸浠庣涓琛屽埌鏈鍚庝竴琛岋紝絳夋晥錛?br />     over(order by salary range between unbounded preceding and unbounded following)<br /> </p> <img src ="http://www.tkk7.com/byrtiger/aggbug/212461.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/byrtiger/" target="_blank">榪介鑸炶?/a> 2008-07-04 00:10 <a href="http://www.tkk7.com/byrtiger/archive/2008/07/04/212461.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>琛ㄤ腑闅忔満榪斿洖n鏉¤褰?/title><link>http://www.tkk7.com/byrtiger/archive/2008/07/03/212454.html</link><dc:creator>榪介鑸炶?/dc:creator><author>榪介鑸炶?/author><pubDate>Thu, 03 Jul 2008 15:08:00 GMT</pubDate><guid>http://www.tkk7.com/byrtiger/archive/2008/07/03/212454.html</guid><wfw:comment>http://www.tkk7.com/byrtiger/comments/212454.html</wfw:comment><comments>http://www.tkk7.com/byrtiger/archive/2008/07/03/212454.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/byrtiger/comments/commentRss/212454.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/byrtiger/services/trackbacks/212454.html</trackback:ping><description><![CDATA[1.MySQL<br />     鍚屾椂浣跨敤鍐呯疆RAND鍑芥暟銆丩IMIT鍑芥暟鍜孫RDER BY<br />         select * from table<br />             order by rand()  limit 5<br /> 2.Oracle<br />     鍚屾椂浣跨敤DBMS_RANDOM鍖呬腑鐨勫唴緗嚱鏁?VALUE銆?ORDER BY鍜屽唴緗嚱鏁癛OWNUM<br />        select * from(<br />            select name from table order by dbms_random.value()<br />         ) where rownum <=5 <img src ="http://www.tkk7.com/byrtiger/aggbug/212454.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/byrtiger/" target="_blank">榪介鑸炶?/a> 2008-07-03 23:08 <a href="http://www.tkk7.com/byrtiger/archive/2008/07/03/212454.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓嶅悓鏁版嵁搴撲腑鐨勬棩鏈熸搷浣?/title><link>http://www.tkk7.com/byrtiger/archive/2008/07/03/212451.html</link><dc:creator>榪介鑸炶?/dc:creator><author>榪介鑸炶?/author><pubDate>Thu, 03 Jul 2008 14:59:00 GMT</pubDate><guid>http://www.tkk7.com/byrtiger/archive/2008/07/03/212451.html</guid><wfw:comment>http://www.tkk7.com/byrtiger/comments/212451.html</wfw:comment><comments>http://www.tkk7.com/byrtiger/archive/2008/07/03/212451.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/byrtiger/comments/commentRss/212451.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/byrtiger/services/trackbacks/212451.html</trackback:ping><description><![CDATA[<p>1.Oracle<br />     瀵瑰ぉ鏁伴噰鐢ㄦ爣鍑嗗姞鍑忥紝浣跨敤ADD_MONTHS鍑芥暟鍔犲噺鏈堟暟鍜屽勾鏁?/p>    渚嬪 1)insertDate鏄暟鎹簱琛ㄤ腑鐨勪竴涓棩鏈熺被鍨嬬殑瀛楁<br />              鍒?insertDate-5涓哄墠浜斿ぉ錛屽悓鐞唅nsertDate+5涓哄悗浜斿ぉ<br />              2) 鑻ヨ鑾峰緱鍓嶄竴涓湀鐨勬椂闂達紝鍒?add_months(insertDate,-1);<br />                  鑻ヨ鑾峰緱鍚庝竴涓湀鐨勬椂闂達紝鍒?add_months(insertDate,1)<br />              3)鑻ヨ鑾峰緱鍓嶄竴騫寸殑鏃墮棿錛屽垯 add_months(insetDate,-1*12)<br />                  鑻ヨ鑾峰緱鍚庝竴騫寸殑鏃墮棿錛屽垯 add_months(insetDate, 1*12)<br /> 2.MySQL<br />       鍚屾椂浣跨敤鏍囧噯鍔犲噺鍜孖NTERVAL鍏抽敭瀛楋紝INTEVRAL 鎸囧畾鏃墮棿鍗曚綅<br />    渚嬪錛歩nsertDate - INTERVAL 1 day<br />                insertDate + INTERVAL 1 day<br />                insertDate - INTERVAL 1 month<br />                insertDate - INTERVAL 1 year<br />       涔熷彲浣跨敤DATE_ADD(),ADDDATE(),SUBDATE()鍑芥暟<br />               DATE_ADD(insertDate,INTERVAL 5  day)      <br />               DATE_ADD(insertDate,INTERVAL -5  day)<br />               ADDDATE(),SUBDATE() 浣跨敤鏂規(guī)硶綾諱技 <img src ="http://www.tkk7.com/byrtiger/aggbug/212451.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/byrtiger/" target="_blank">榪介鑸炶?/a> 2008-07-03 22:59 <a href="http://www.tkk7.com/byrtiger/archive/2008/07/03/212451.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://jufandev.com" target="_blank">亚洲丁香色婷婷综合欲色啪</a>| <a href="http://lanchenews.com" target="_blank">亚洲无码精品浪潮</a>| <a href="http://yw8885.com" target="_blank">亚洲第一区视频在线观看</a>| <a href="http://dangyuming.com" target="_blank">日韩吃奶摸下AA片免费观看</a>| <a href="http://adcbgy.com" target="_blank">亚洲狠狠综合久久</a>| <a href="http://127ht.com" target="_blank">久久国产精品一区免费下载</a>| <a href="http://mogo321.com" target="_blank">久久夜色精品国产亚洲AV动态图 </a>| <a href="http://www-7479.com" target="_blank">亚洲国产精品VA在线观看麻豆</a>| <a href="http://haha02.com" target="_blank">一级毛片人与动免费观看</a>| <a href="http://qq367.com" target="_blank">久久久久一级精品亚洲国产成人综合AV区 </a>| <a href="http://f2dai.com" target="_blank">亚洲乱色伦图片区小说 </a>| <a href="http://huakangweicai.com" target="_blank">精品成人免费自拍视频</a>| <a href="http://456qqq.com" target="_blank">亚洲AV无码专区国产乱码电影</a>| <a href="http://31xyz.com" target="_blank">久久青草免费91观看</a>| <a href="http://deyingwh.com" target="_blank">亚洲精品视频专区</a>| <a href="http://41xjj.com" target="_blank">最近中文字幕免费mv视频8</a>| <a href="http://805ios.com" target="_blank">亚洲AV无码精品国产成人</a>| <a href="http://155562.com" target="_blank">免费一级毛片在线观看 </a>| <a href="http://ksdhao.com" target="_blank">一级毛片免费不卡在线</a>| <a href="http://vip98888.com" target="_blank">亚洲毛片在线免费观看</a>| <a href="http://zjtuntex.com" target="_blank">无码国产精品一区二区免费I6</a>| <a href="http://bcz123.com" target="_blank">亚洲风情亚Aⅴ在线发布</a>| <a href="http://727744.com" target="_blank">亚洲av手机在线观看</a>| <a href="http://3688008.com" target="_blank">中国一级毛片视频免费看</a>| <a href="http://www16am8.com" target="_blank">亚洲国产精品成人精品无码区 </a>| <a href="http://295301.com" target="_blank">亚洲视频在线精品</a>| <a href="http://33uub.com" target="_blank">免费福利电影在线观看</a>| <a href="http://2023852.com" target="_blank">亚洲欧洲国产精品久久</a>| <a href="http://516698.com" target="_blank">妞干网在线免费视频</a>| <a href="http://gzltchem.com" target="_blank">一级成人a免费视频</a>| <a href="http://qiseka.com" target="_blank">777亚洲精品乱码久久久久久</a>| <a href="http://527352.com" target="_blank">日本激情猛烈在线看免费观看</a>| <a href="http://www-777768.com" target="_blank">免费国产黄线在线观看</a>| <a href="http://2222jjjj.com" target="_blank">亚洲国产成人精品无码区二本 </a>| <a href="http://lai228.com" target="_blank">亚洲精品无码人妻无码</a>| <a href="http://011107.com" target="_blank">九月婷婷亚洲综合在线</a>| <a href="http://tianwu520.com" target="_blank">十八禁视频在线观看免费无码无遮挡骂过 </a>| <a href="http://18736374.com" target="_blank">亚洲中文字幕无码中文</a>| <a href="http://gyjinzheng.com" target="_blank">亚洲黄片毛片在线观看</a>| <a href="http://dazhe777.com" target="_blank">三年片在线观看免费观看大全动漫</a>| <a href="http://kj555888.com" target="_blank">456亚洲人成影院在线观</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>