锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产二区三区久久,欧洲亚洲国产清在高,亚洲中文久久精品无码ww16http://m.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://m.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://m.tkk7.com/byrtiger/archive/2008/07/08/213286.html</guid><wfw:comment>http://m.tkk7.com/byrtiger/comments/213286.html</wfw:comment><comments>http://m.tkk7.com/byrtiger/archive/2008/07/08/213286.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/byrtiger/comments/commentRss/213286.html</wfw:commentRss><trackback:ping>http://m.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://m.tkk7.com/byrtiger/aggbug/213286.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/byrtiger/" target="_blank">榪介鑸炶?/a> 2008-07-08 11:55 <a href="http://m.tkk7.com/byrtiger/archive/2008/07/08/213286.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>SQl涓叧浜庣┖鍊糔ULLhttp://m.tkk7.com/byrtiger/archive/2008/07/08/213252.html榪介鑸炶?/dc:creator>榪介鑸炶?/author>Tue, 08 Jul 2008 02:43:00 GMThttp://m.tkk7.com/byrtiger/archive/2008/07/08/213252.htmlhttp://m.tkk7.com/byrtiger/comments/213252.htmlhttp://m.tkk7.com/byrtiger/archive/2008/07/08/213252.html#Feedback0http://m.tkk7.com/byrtiger/comments/commentRss/213252.htmlhttp://m.tkk7.com/byrtiger/services/trackbacks/213252.html

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

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


]]>
Oracle鏃ユ湡鍑芥暟http://m.tkk7.com/byrtiger/archive/2008/07/04/212506.html榪介鑸炶?/dc:creator>榪介鑸炶?/author>Fri, 04 Jul 2008 02:32:00 GMThttp://m.tkk7.com/byrtiger/archive/2008/07/04/212506.htmlhttp://m.tkk7.com/byrtiger/comments/212506.htmlhttp://m.tkk7.com/byrtiger/archive/2008/07/04/212506.html#Feedback0http://m.tkk7.com/byrtiger/comments/commentRss/212506.htmlhttp://m.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://m.tkk7.com/pengpenglin/archive/2008/06/30/211589.html

]]>
Oracle鍒嗘瀽鍑芥暟(浜?http://m.tkk7.com/byrtiger/archive/2008/07/04/212463.html榪介鑸炶?/dc:creator>榪介鑸炶?/author>Thu, 03 Jul 2008 16:12:00 GMThttp://m.tkk7.com/byrtiger/archive/2008/07/04/212463.htmlhttp://m.tkk7.com/byrtiger/comments/212463.htmlhttp://m.tkk7.com/byrtiger/archive/2008/07/04/212463.html#Feedback0http://m.tkk7.com/byrtiger/comments/commentRss/212463.htmlhttp://m.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://m.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://m.tkk7.com/byrtiger/archive/2008/07/04/212461.html</guid><wfw:comment>http://m.tkk7.com/byrtiger/comments/212461.html</wfw:comment><comments>http://m.tkk7.com/byrtiger/archive/2008/07/04/212461.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/byrtiger/comments/commentRss/212461.html</wfw:commentRss><trackback:ping>http://m.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://m.tkk7.com/byrtiger/aggbug/212461.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/byrtiger/" target="_blank">榪介鑸炶?/a> 2008-07-04 00:10 <a href="http://m.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://m.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://m.tkk7.com/byrtiger/archive/2008/07/03/212454.html</guid><wfw:comment>http://m.tkk7.com/byrtiger/comments/212454.html</wfw:comment><comments>http://m.tkk7.com/byrtiger/archive/2008/07/03/212454.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/byrtiger/comments/commentRss/212454.html</wfw:commentRss><trackback:ping>http://m.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://m.tkk7.com/byrtiger/aggbug/212454.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/byrtiger/" target="_blank">榪介鑸炶?/a> 2008-07-03 23:08 <a href="http://m.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://m.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://m.tkk7.com/byrtiger/archive/2008/07/03/212451.html</guid><wfw:comment>http://m.tkk7.com/byrtiger/comments/212451.html</wfw:comment><comments>http://m.tkk7.com/byrtiger/archive/2008/07/03/212451.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/byrtiger/comments/commentRss/212451.html</wfw:commentRss><trackback:ping>http://m.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://m.tkk7.com/byrtiger/aggbug/212451.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/byrtiger/" target="_blank">榪介鑸炶?/a> 2008-07-03 22:59 <a href="http://m.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://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://hysw100.com" target="_blank">亚洲国产免费综合</a>| <a href="http://shaonvfushi.com" target="_blank">免费不卡视频一卡二卡</a>| <a href="http://56p6.com" target="_blank">国产公开免费人成视频</a>| <a href="http://6006284.com" target="_blank">亚洲中文字幕久久久一区</a>| <a href="http://luyifeile.com" target="_blank">13一14周岁毛片免费</a>| <a href="http://yulongfilm.com" target="_blank">亚洲小视频在线观看</a>| <a href="http://youweidianqi.com" target="_blank">久久久国产精品福利免费</a>| <a href="http://q2c6.com" target="_blank">亚洲成a人片在线观看中文动漫</a>| <a href="http://9156892.com" target="_blank">久青草国产免费观看</a>| <a href="http://laxdz.com" target="_blank">亚洲中文字幕在线乱码</a>| <a href="http://www-333346.com" target="_blank">中文字幕无线码中文字幕免费</a>| <a href="http://goldwellib.com" target="_blank">精品国产香蕉伊思人在线在线亚洲一区二区</a>| <a href="http://onisterwines.com" target="_blank">极品美女一级毛片免费</a>| <a href="http://miya77772.com" target="_blank">又黄又大又爽免费视频</a>| <a href="http://j8j8x.com" target="_blank">精品无码一级毛片免费视频观看</a>| <a href="http://zddzbp.com" target="_blank">国产亚洲AV手机在线观看</a>| <a href="http://qimiaodh.com" target="_blank">最好免费观看高清在线</a>| <a href="http://xuanboart.com" target="_blank">久久久久亚洲av无码尤物</a>| <a href="http://wwwly6080.com" target="_blank">精品无码人妻一区二区免费蜜桃</a>| <a href="http://gyqcy.com" target="_blank">亚洲国产成AV人天堂无码</a>| <a href="http://jyd56.com" target="_blank">99精品全国免费观看视频 </a>| <a href="http://ulihix.com" target="_blank">2021免费日韩视频网</a>| <a href="http://8mav1007.com" target="_blank">亚洲一区二区久久</a>| <a href="http://tedegold.com" target="_blank">日本一区免费电影</a>| <a href="http://asdfghjklzxcv.com" target="_blank">欧洲精品码一区二区三区免费看 </a>| <a href="http://sx97zc.com" target="_blank">亚洲国产美女精品久久久久∴</a>| <a href="http://www-01313.com" target="_blank">baoyu116.永久免费视频</a>| <a href="http://sewo66.com" target="_blank">亚洲综合精品香蕉久久网97</a>| <a href="http://ahzlgj.com" target="_blank">妻子5免费完整高清电视</a>| <a href="http://yisaoma.com" target="_blank">狠狠综合亚洲综合亚洲色</a>| <a href="http://guhey.com" target="_blank">亚洲色大成网站WWW久久九九</a>| <a href="http://jst-hosp.com" target="_blank">鲁大师在线影院免费观看</a>| <a href="http://9156892.com" target="_blank">亚洲an日韩专区在线</a>| <a href="http://aplus178.com" target="_blank">亚洲精品美女久久久久99小说</a>| <a href="http://cqshangshu.com" target="_blank">色www永久免费网站</a>| <a href="http://hongyue8.com" target="_blank">亚洲人成网站日本片</a>| <a href="http://caocl1024liu.com" target="_blank">又粗又硬又黄又爽的免费视频 </a>| <a href="http://ww11axax.com" target="_blank">精品国产污污免费网站入口在线 </a>| <a href="http://1111xxxx.com" target="_blank">黄色a级免费网站</a>| <a href="http://zqsplc.com" target="_blank">久久精品亚洲一区二区三区浴池 </a>| <a href="http://minliusoft.com" target="_blank">亚洲色自偷自拍另类小说</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>