国产无遮挡裸体免费直播视频,久久精品国产蜜臀av,动漫在线视频一区二区,欧亚日韩一区二区三区,久艹在线 免费视频,国产精品美女网站免费,正在播放 97超级视频在线观看,斗破苍穹年番在线观看免费,51最新乱码中文字幕

oracle中110個(gè)常用函數(shù)介紹

 更新時(shí)間:2013年08月11日 00:03:49   作者:  
這篇文章主要介紹了oracle中110個(gè)常用函數(shù),方便大家編寫出更強(qiáng)大的sql語(yǔ)句,需要的朋友可以參考下

1. ASCII
返回與指定的字符對(duì)應(yīng)的十進(jìn)制數(shù);
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
給出整數(shù),返回對(duì)應(yīng)的字符;
SQL> select chr(54740) zhao,chr(65) chr65 from dual;
ZH C
-- -
趙 A

3. CONCAT
連接兩個(gè)字符串;
SQL> select concat(010-,88888888)||轉(zhuǎn)23 高乾競(jìng)電話 from dual;
高乾競(jìng)電話
----------------
010-88888888轉(zhuǎn)23

4. INITCAP
返回字符串并將字符串的第一個(gè)字母變?yōu)榇髮?
SQL> select initcap(smith) upp from dual;
UPP
-----
Smith

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

6.LENGTH
返回字符串的長(zhǎng)度;
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))
------ ------------ ---------------- ------------ --------- --------------------
高乾競(jìng) 3 北京市海錠區(qū) 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*******
不夠字符則用*來(lái)填滿

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

11.SUBSTR(string,start,count)
取子字符串,從start開始,取count個(gè)
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
返回一個(gè)與給定的字符串讀音相同的字符串
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 剪掉后面的字符
如果不指定,默認(rèn)為空格符
15.ABS
返回指定值的絕對(duì)值
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
返回一個(gè)數(shù)字的反正切值
SQL> select atan(1) from dual;
ATAN(1)
---------
.78539816

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

20.COS
返回一個(gè)給定數(shù)字的余弦
SQL> select cos(-3.1415927) from dual;
COS(-3.1415927)
---------------
-1
21.COSH
返回一個(gè)數(shù)字反余弦值
SQL> select cosh(20) from dual;
COSH(20)
---------
242582598

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

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

24.LN
返回一個(gè)數(shù)字的對(duì)數(shù)值
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)
返回一個(gè)以n1為底n2的對(duì)數(shù)
SQL> select log(2,1),log(2,4) from dual;
LOG(2,1) LOG(2,4)
--------- ---------
0 2

26.MOD(n1,n2)
返回一個(gè)n1除以n2的余數(shù)
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
按照指定的精度進(jìn)行舍入
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
取數(shù)字n的符號(hào),大于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
返回一個(gè)數(shù)字的正弦值
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
返回?cái)?shù)字n的根
SQL> select sqrt(64),sqrt(10) from dual;
SQRT(64) SQRT(10)
--------- ---------
8 3.1622777

33.TAN
返回?cái)?shù)字的正切值
SQL> select tan(20),tan(10) from dual;
TAN(20) TAN(10)
--------- ---------
2.2371609 .64836083

34.TANH
返回?cái)?shù)字n的雙曲正切值
SQL> select tanh(20),tan(20) from dual;
TANH(20) TAN(20)
--------- ---------
1 2.2371609

35.TRUNC
按照指定的精度截取一個(gè)數(shù)
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時(shí)區(qū)=other時(shí)區(qū)的日期和時(shí)間
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之后計(jì)算下一個(gè)星期的日期
SQL> select next_day('18-5月-2001','星期五') next_day from dual;
NEXT_DAY
----------
25-5月 -01

41.SYSDATE
用來(lái)得到系統(tǒng)的當(dāng)前日期
SQL> select to_char(sysdate,dd-mm-yyyy day) from dual;
TO_CHAR(SYSDATE,
-----------------
09-05-2004 星期日
trunc(date,fmt)按照給出的要求將日期截?cái)?如果fmt=mi表示保留分,截?cái)嗝?
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
將字符數(shù)據(jù)類型轉(zhuǎn)換為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從一個(gè)語(yǔ)言字符集轉(zhuǎn)換到另一個(gè)目的dset字符集
SQL> select convert(strutz,we8hp,f7dec) "conversion" from dual;
conver
------
strutz

44.HEXTORAW
將一個(gè)十六進(jìn)制構(gòu)成的字符串轉(zhuǎn)換為二進(jìn)制

45.RAWTOHEXT
將一個(gè)二進(jìn)制構(gòu)成的字符串轉(zhuǎn)換為十六進(jìn)制

46.ROWIDTOCHAR
將ROWID數(shù)據(jù)類型轉(zhuǎn)換為字符類型

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)
將字符串轉(zhuǎn)化為ORACLE中的一個(gè)日期

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

50.TO_NUMBER
將給出的字符轉(zhuǎn)換為數(shù)字
SQL> select to_number(1999) year from dual;
YEAR
---------
1999
51.BFILENAME(dir,file)
指定一個(gè)外部二進(jìn)制文件
SQL>insert into file_tb1 values(bfilename(lob_dir1,image1.gif));

52.CONVERT(x,desc,source)
將x字段或變量的源source轉(zhuǎn)換為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函數(shù)以fmt指定的內(nèi)部數(shù)字格式返回一個(gè)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()
這兩個(gè)函數(shù)都是用來(lái)對(duì)大數(shù)據(jù)類型字段進(jìn)行初始化操作的函數(shù)

55.GREATEST
返回一組表達(dá)式中的最大值,即比較字符的編碼大小.
SQL> select greatest(AA,AB,AC) from dual;
GR
--
AC
SQL> select greatest(啊,安,天) from dual;
GR
--

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

57.UID
返回標(biāo)識(shí)當(dāng)前用戶的唯一整數(shù)
SQL> show user
USER 為"GAO"
SQL> select username,user_id from dba_users where user_id=uid;
USERNAME USER_ID
------------------------------ ---------
GAO 25

58.USER
返回當(dāng)前用戶的名字
SQL> select user from dual;
USER
------------------------------
GAO

59.USEREVN
返回當(dāng)前用戶環(huán)境的信息,opt可以是:
ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE
ISDBA 查看當(dāng)前用戶是否是DBA如果是則返回true
SQL> select userenv(isdba) from dual;
USEREN
------
FALSE
SQL> select userenv(isdba) from dual;
USEREN
------
TRUE
SESSION
返回會(huì)話標(biāo)志
SQL> select userenv(sessionid) from dual;
USERENV(SESSIONID)
--------------------
152
ENTRYID
返回會(huì)話人口標(biāo)志
SQL> select userenv(entryid) from dual;
USERENV(ENTRYID)
------------------
0
INSTANCE
返回當(dāng)前INSTANCE的標(biāo)志
SQL> select userenv(instance) from dual;
USERENV(INSTANCE)
-------------------
1
LANGUAGE
返回當(dāng)前環(huán)境變量
SQL> select userenv(language) from dual;
USERENV(LANGUAGE)
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
LANG
返回當(dāng)前環(huán)境的語(yǔ)言的縮寫
SQL> select userenv(lang) from dual;
USERENV(LANG)
----------------------------------------------------
ZHS
TERMINAL
返回用戶的終端或機(jī)器的標(biāo)志
SQL> select userenv(terminal) from dual;
USERENV(TERMINA
----------------
GAO
VSIZE(X)
返回X的大小(字節(jié))數(shù)
SQL> select vsize(user),user from dual;
VSIZE(USER) USER
----------- ------------------------------
6 SYSTEM
• 60.AVG(DISTINCT|ALL)
all表示對(duì)所有的值求平均值,distinct只對(duì)不同的值求平均值
SQLWKS> create table table3(xm varchar(8),sal number(7,2));
語(yǔ)句已處理。
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表示對(duì)所有的值求最大值,DISTINCT表示對(duì)不同的值求最大值,相同的只取一次
SQL> select max(distinct sal) from scott.emp;
MAX(DISTINCTSAL)
----------------
5000

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

63.STDDEV(distinct|all)
求標(biāo)準(zhǔn)差,ALL表示對(duì)所有的值求標(biāo)準(zhǔn)差,DISTINCT表示只對(duì)不同的值求標(biāo)準(zhǔn)差
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)
求協(xié)方差
SQL> select variance(sal) from scott.emp;
VARIANCE(SAL)
-------------
1398313.9

65.GROUP BY
主要用來(lái)對(duì)一組數(shù)進(jìn)行統(tǒng)計(jì)
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
對(duì)分組統(tǒng)計(jì)再加限制條件
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
用于對(duì)查詢到的結(jié)果進(jìn)行排序輸出
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
68. pl/sql中的case語(yǔ)句
select  (case  when  DUMMY='X'  then  0  else  1  end)  as  flag  from  dual;
case的第1種用法:
case col when 'a' then 1
when 'b' then 2
else 0 end
這種用法跟decode一樣沒什么區(qū)別
case的第2種用法:
case when score <60 then 'd'
when score >=60 and score <70 then 'c'
when score >=70 and score <80 then 'b'
else 'a' end
69.NVL(expr1, expr2)
NVL(expr1, expr2)->expr1為NULL,返回expr2;不為NULL,返回expr1。注意兩者的類型要一致
NVL2 (expr1, expr2, expr3) ->expr1不為NULL,返回expr2;為NULL,返回expr3。expr2和expr3類型不同的話,expr3會(huì)轉(zhuǎn)換為expr2的類型
NULLIF (expr1, expr2) ->相等返回NULL,不等返回expr1
• Oracle分析函數(shù)參考手冊(cè)
=============================================
作者: xsb([url]http://xsb.itpub.net)[/url]
發(fā)表于:2006.03.01 12:22
分類: DW&BI
出處:http://xsb.itpub.net/post/419/33028
---------------------------------------------------------------
    Oracle從8.1.6開始提供分析函數(shù),分析函數(shù)用于計(jì)算基于組的某種聚合值,它和聚合函數(shù)的不同之處是對(duì)于每個(gè)組返回多行,
而聚合函數(shù)對(duì)于每個(gè)組只返回一行。
常用的分析函數(shù)如下所列:
row_number() over(partition by ... order by ...)
rank() over(partition by ... order by ...)
dense_rank() over(partition by ... order by ...)
count() over(partition by ... order by ...)
max() over(partition by ... order by ...)
min() over(partition by ... order by ...)
sum() over(partition by ... order by ...)
avg() over(partition by ... order by ...)
first_value() over(partition by ... order by ...)
last_value() over(partition by ... order by ...)
lag() over(partition by ... order by ...)
lead() over(partition by ... order by ...)

    下面例子中使用的表來(lái)自O(shè)racle自帶的HR用戶下的表,如果沒有安裝該用戶,可以在SYS用戶下運(yùn)行
$ORACLE_HOME/demo/schema/human_resources/hr_main.sql來(lái)創(chuàng)建。
除本文內(nèi)容外,你還可參考:
ROLLUP與CUBE [url]http://xsb.itpub.net/post/419/29159[/url]
分析函數(shù)使用例子介紹:[url]http://xsb.itpub.net/post/419/44634[/url]
本文如果未指明,缺省是在HR用戶下運(yùn)行例子。
開窗函數(shù)的的理解:
開窗函數(shù)指定了分析函數(shù)工作的數(shù)據(jù)窗口大小,這個(gè)數(shù)據(jù)窗口大小可能會(huì)隨著行的變化而變化,舉例如下:
over(order by salary) 按照salary排序進(jìn)行累計(jì),order by是個(gè)默認(rèn)的開窗函數(shù)
over(partition by deptno)按照部門分區(qū)
over(order by salary range between 50 preceding and 150 following)
每行對(duì)應(yīng)的數(shù)據(jù)窗口是之前行幅度值不超過(guò)50,之后行幅度值不超過(guò)150
over(order by salary rows between 50 preceding and 150 following)
每行對(duì)應(yīng)的數(shù)據(jù)窗口是之前50行,之后150行
over(order by salary rows between unbounded preceding and unbounded following)
每行對(duì)應(yīng)的數(shù)據(jù)窗口是從第一行到最后一行,等效:
over(order by salary range between unbounded preceding and unbounded following)
主要參考資料:《expert one-on-one》 Tom Kyte 《Oracle9i SQL Reference》第6章
ohwww 2007-3-12 09:19
70。AVG
功能描述:用于計(jì)算一個(gè)組和數(shù)據(jù)窗口內(nèi)表達(dá)式的平均值。
SAMPLE:下面的例子中列c_mavg計(jì)算員工表中每個(gè)員工的平均薪水報(bào)告,該平均值由當(dāng)前員工和與之具有相同經(jīng)理的前一個(gè)和后一個(gè)三者的平均數(shù)得來(lái);
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
71。CORR
功能描述:返回一對(duì)表達(dá)式的相關(guān)系數(shù),它是如下的縮寫:
COVAR_POP(expr1,expr2)/STDDEV_POP(expr1)*STDDEV_POP(expr2))
從統(tǒng)計(jì)上講,相關(guān)性是變量之間關(guān)聯(lián)的強(qiáng)度,變量之間的關(guān)聯(lián)意味著在某種程度
上一個(gè)變量的值可由其它的值進(jìn)行預(yù)測(cè)。通過(guò)返回一個(gè)-1~1之間的一個(gè)數(shù), 相關(guān)
系數(shù)給出了關(guān)聯(lián)的強(qiáng)度,0表示不相關(guān)。
SAMPLE:下例返回1998年月銷售收入和月單位銷售的關(guān)系的累積系數(shù)(本例在SH用戶下運(yùn)行)
SELECT t.calendar_month_number,
CORR (SUM(s.amount_sold), SUM(s.quantity_sold))
OVER (ORDER BY t.calendar_month_number) as CUM_CORR
FROM sales s, times t
WHERE s.time_id = t.time_id AND calendar_year = 1998
GROUP BY t.calendar_month_number
ORDER BY t.calendar_month_number;
CALENDAR_MONTH_NUMBER CUM_CORR
--------------------- ----------
1
2 1
3 .994309382
4 .852040875
5 .846652204
6 .871250628
7 .910029803
8 .917556399
9 .920154356
10 .86720251
11 .844864765
12 .903542662

72。COVAR_POP
功能描述:返回一對(duì)表達(dá)式的總體協(xié)方差。
SAMPLE:下例CUM_COVP返回定價(jià)和最小產(chǎn)品價(jià)格的累積總體協(xié)方差
SELECT product_id, supplier_id,
COVAR_POP(list_price, min_price)
OVER (ORDER BY product_id, supplier_id) AS CUM_COVP,
COVAR_SAMP(list_price, min_price)
OVER (ORDER BY product_id, supplier_id) AS CUM_COVS
FROM product_information p
WHERE category_id = 29
ORDER BY product_id, supplier_id;
PRODUCT_ID SUPPLIER_ID CUM_COVP CUM_COVS
---------- ----------- ---------- ----------
1774 103088 0
1775 103087 1473.25 2946.5
1794 103096 1702.77778 2554.16667
1825 103093 1926.25 2568.33333
2004 103086 1591.4 1989.25
2005 103086 1512.5 1815
2416 103088 1475.97959 1721.97619
.
.

73。COVAR_SAMP
功能描述:返回一對(duì)表達(dá)式的樣本協(xié)方差
SAMPLE:下例CUM_COVS返回定價(jià)和最小產(chǎn)品價(jià)格的累積樣本協(xié)方差
SELECT product_id, supplier_id,
COVAR_POP(list_price, min_price)
OVER (ORDER BY product_id, supplier_id) AS CUM_COVP,
COVAR_SAMP(list_price, min_price)
OVER (ORDER BY product_id, supplier_id) AS CUM_COVS
FROM product_information p
WHERE category_id = 29
ORDER BY product_id, supplier_id;
PRODUCT_ID SUPPLIER_ID CUM_COVP CUM_COVS
---------- ----------- ---------- ----------
1774 103088 0
1775 103087 1473.25 2946.5
1794 103096 1702.77778 2554.16667
1825 103093 1926.25 2568.33333
2004 103086 1591.4 1989.25
2005 103086 1512.5 1815
2416 103088 1475.97959 1721.97619
• 74。COUNT
功能描述:對(duì)一組內(nèi)發(fā)生的事情進(jìn)行累積計(jì)數(shù),如果指定*或一些非空常數(shù),count將對(duì)所有行計(jì)數(shù),如果指定一個(gè)表達(dá)式,count
返回表達(dá)式非空賦值的計(jì)數(shù),當(dāng)有相同值出現(xiàn)時(shí),這些相等的值都會(huì)被納入被計(jì)算的值;可以使用DISTINCT來(lái)記錄去掉一組中完全
相同的數(shù)據(jù)后出現(xiàn)的行數(shù)。
SAMPLE:下面例子中計(jì)算每個(gè)員工在按薪水排序中當(dāng)前行附近薪水在[n-50,n+150]之間的行數(shù),n表示當(dāng)前行的薪水
例如,Philtanker的薪水2200,排在他之前的行中薪水大于等于2200-50的有1行,排在他之后的行中薪水小于等于2200+150的行
沒有,所以count計(jì)數(shù)值cnt3為2(包括自己當(dāng)前行);cnt2值相當(dāng)于小于等于當(dāng)前行的SALARY值的所有行數(shù)
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
.
.
75。CUME_DIST
功能描述:計(jì)算一行在組中的相對(duì)位置,CUME_DIST總是返回大于0、小于或等于1的數(shù),該數(shù)表示該行在N行中的位置。例如,
在一個(gè)3行的組中,返回的累計(jì)分布值為1/3、2/3、3/3
SAMPLE:下例中計(jì)算每個(gè)工種的員工按薪水排序依次累積出現(xiàn)的分布百分比
SELECT job_id, last_name, salary, CUME_DIST()
OVER (PARTITION BY job_id ORDER BY salary) AS cume_dist
FROM employees WHERE job_id LIKE 'PU%';
JOB_ID LAST_NAME SALARY CUME_DIST
---------- ------------------------- ---------- ----------
PU_CLERK Colmenares 2500 .2
PU_CLERK Himuro 2600 .4
PU_CLERK Tobias 2800 .6
PU_CLERK Baida 2900 .8
PU_CLERK Khoo 3100 1
PU_MAN Raphaely 11000 1
76。DENSE_RANK
功能描述:根據(jù)ORDER BY子句中表達(dá)式的值,從查詢返回的每一行,計(jì)算它們與其它行的相對(duì)位置。組內(nèi)的數(shù)據(jù)按ORDER BY子句排序,然后給每一行賦一個(gè)號(hào),從而形成一個(gè)序列,該序列從1開始,往后累加。每次ORDER BY表達(dá)式的值發(fā)生變化時(shí),該序列也隨之增加。有同樣值的行得到同樣的數(shù)字序號(hào)(認(rèn)為null時(shí)相等的)。密集的序列返回的時(shí)沒有間隔的數(shù)
SAMPLE:下例中計(jì)算每個(gè)員工按部門分區(qū)再按薪水排序,依次出現(xiàn)的序列號(hào)(注意與RANK函數(shù)的區(qū)別)
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

77。FIRST
功能描述:從DENSE_RANK返回的集合中取出排在最前面的一個(gè)值的行(可能多行,因?yàn)橹悼赡芟嗟龋?,因此完整的語(yǔ)法需要在開始處加上一個(gè)集合函數(shù)以從中取出記錄
SAMPLE:下面例子中DENSE_RANK按部門分區(qū),再按傭金commission_pct排序,F(xiàn)IRST取出傭金最低的對(duì)應(yīng)的所有行,然后前面的MAX函數(shù)從這個(gè)集合中取出薪水最低的值;LAST取出傭金最高的對(duì)應(yīng)的所有行,然后前面的MIN函數(shù)從這個(gè)集合中取出薪水最高的值
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
.
.
.
78。FIRST_VALUE
功能描述:返回組中數(shù)據(jù)窗口的第一個(gè)值。
SAMPLE:下面例子計(jì)算按部門分區(qū)按薪水排序的數(shù)據(jù)窗口的第一個(gè)值對(duì)應(yīng)的名字,如果薪水的第一個(gè)值有多個(gè),則從多個(gè)對(duì)應(yīng)的名字中取缺省排序的第一個(gè)名字
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

79。LAG
功能描述:可以訪問結(jié)果集中的其它行而不用進(jìn)行自連接。它允許去處理游標(biāo),就好像游標(biāo)是一個(gè)數(shù)組一樣。在給定組中可參考當(dāng)前行之前的行,這樣就可以從組中與當(dāng)前行一起選擇以前的行。Offset是一個(gè)正整數(shù),其默認(rèn)值為1,若索引超出窗口的范圍,就返回默認(rèn)值(默認(rèn)返回的是組中第一行),其相反的函數(shù)是LEAD
SAMPLE:下面的例子中列prev_sal返回按hire_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

80。LAST
功能描述:從DENSE_RANK返回的集合中取出排在最后面的一個(gè)值的行(可能多行,因?yàn)橹悼赡芟嗟龋?,因此完整的語(yǔ)法需要在開始處加上一個(gè)集合函數(shù)以從中取出記錄
SAMPLE:下面例子中DENSE_RANK按部門分區(qū),再按傭金commission_pct排序,F(xiàn)IRST取出傭金最低的對(duì)應(yīng)的所有行,然后前面的MAX函數(shù)從這個(gè)集合中取出薪水最低的值;LAST取出傭金最高的對(duì)應(yīng)的所有行,然后前面的MIN函數(shù)從這個(gè)集合中取出薪水最高的值
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
.
81。LAST_VALUE
功能描述:返回組中數(shù)據(jù)窗口的最后一個(gè)值。
SAMPLE:下面例子計(jì)算按部門分區(qū)按薪水排序的數(shù)據(jù)窗口的最后一個(gè)值對(duì)應(yīng)的名字,如果薪水的最后一個(gè)值有多個(gè),則從多個(gè)對(duì)應(yīng)的名字中取缺省排序的最后一個(gè)名字
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
82。LEAD
功能描述:LEAD與LAG相反,LEAD可以訪問組中當(dāng)前行之后的行。Offset是一個(gè)正整數(shù),其默認(rèn)值為1,若索引超出窗口的范圍,就返回默認(rèn)值(默認(rèn)返回的是組中第一行)
SAMPLE:下面的例子中每行的"NextHired"返回按hire_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

83。MAX
功能描述:在一個(gè)組中的數(shù)據(jù)窗口中查找表達(dá)式的最大值。
SAMPLE:下面例子中dept_max返回當(dāng)前行所在部門的最大薪水值
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

84。MIN
功能描述:在一個(gè)組中的數(shù)據(jù)窗口中查找表達(dá)式的最小值。
SAMPLE:下面例子中dept_min返回當(dāng)前行所在部門的最小薪水值
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

85。NTILE
功能描述:將一個(gè)組分為"表達(dá)式"的散列表示,例如,如果表達(dá)式=4,則給組中的每一行分配一個(gè)數(shù)(從1到4),如果組中有20行,則給前5行分配1,給下5行分配2等等。如果組的基數(shù)不能由表達(dá)式值平均分開,則對(duì)這些行進(jìn)行分配時(shí),組中就沒有任何percentile的行數(shù)比其它percentile的行數(shù)超過(guò)一行,最低的percentile是那些擁有額外行的percentile。例如,若表達(dá)式=4,行數(shù)=21,則percentile=1的有5行,percentile=2的有5行等等。
SAMPLE:下例中把6行數(shù)據(jù)分為4份
SELECT last_name, salary,
NTILE(4) OVER (ORDER BY salary DESC) AS quartile FROM employees
WHERE department_id = 100;
LAST_NAME SALARY QUARTILE
------------------------- ---------- ----------
Greenberg 12000 1
Faviet 9000 1
Chen 8200 2
Urman 7800 2
Sciarra 7700 3
Popp 6900 4

86。PERCENT_RANK
功能描述:和CUME_DIST(累積分配)函數(shù)類似,對(duì)于一個(gè)組中給定的行來(lái)說(shuō),在計(jì)算那行的序號(hào)時(shí),先減1,然后除以n-1(n為組中所有的行數(shù))。該函數(shù)總是返回0~1(包括1)之間的數(shù)。
SAMPLE:下例中如果Khoo的salary為2900,則pr值為0.6,因?yàn)镽ANK函數(shù)對(duì)于等值的返回序列值是一樣的
SELECT department_id, last_name, salary,
PERCENT_RANK()
OVER (PARTITION BY department_id ORDER BY salary) AS pr
FROM employees
WHERE department_id < 50
ORDER BY department_id,salary;
DEPARTMENT_ID LAST_NAME SALARY PR
------------- ------------------------- ---------- ----------
10 Whalen 4400 0
20 Fay 6000 0
20 Hartstein 13000 1
30 Colmenares 2500 0
30 Himuro 2600 0.2
30 Tobias 2800 0.4
30 Baida 2900 0.6
30 Khoo 3100 0.8
30 Raphaely 11000 1
40 Mavris 6500 0
• 87。PERCENTILE_CONT
功能描述:返回一個(gè)與輸入的分布百分比值相對(duì)應(yīng)的數(shù)據(jù)值,分布百分比的計(jì)算方法見函數(shù)PERCENT_RANK,如果沒有正好對(duì)應(yīng)的數(shù)據(jù)值,就通過(guò)下面算法來(lái)得到值:
RN = 1+ (P*(N-1)) 其中P是輸入的分布百分比值,N是組內(nèi)的行數(shù)
CRN = CEIL(RN) FRN = FLOOR(RN)
if (CRN = FRN = RN) then
(value of expression from row at RN)
else
(CRN - RN) * (value of expression for row at FRN) +
(RN - FRN) * (value of expression for row at CRN)
注意:本函數(shù)與PERCENTILE_DISC的區(qū)別在找不到對(duì)應(yīng)的分布值時(shí)返回的替代值的計(jì)算方法不同
SAMPLE:在下例中,對(duì)于部門60的Percentile_Cont值計(jì)算如下:
P=0.7 N=5 RN =1+ (P*(N-1)=1+(0.7*(5-1))=3.8 CRN = CEIL(3.8)=4
FRN = FLOOR(3.8)=3
(4 - 3.8)* 4800 + (3.8 - 3) * 6000 = 5760
SELECT last_name, salary, department_id,
PERCENTILE_CONT(0.7) WITHIN GROUP (ORDER BY salary)
OVER (PARTITION BY department_id) "Percentile_Cont",
PERCENT_RANK()
OVER (PARTITION BY department_id ORDER BY salary) "Percent_Rank"
FROM employees WHERE department_id IN (30, 60);
LAST_NAME SALARY DEPARTMENT_ID Percentile_Cont Percent_Rank
------------------------- ---------- ------------- --------------- ------------
Colmenares 2500 30 3000 0
Himuro 2600 30 3000 0.2
Tobias 2800 30 3000 0.4
Baida 2900 30 3000 0.6
Khoo 3100 30 3000 0.8
Raphaely 11000 30 3000 1
Lorentz 4200 60 5760 0
Austin 4800 60 5760 0.25
Pataballa 4800 60 5760 0.25
Ernst 6000 60 5760 0.75
Hunold 9000 60 5760 1

88。PERCENTILE_DISC
功能描述:返回一個(gè)與輸入的分布百分比值相對(duì)應(yīng)的數(shù)據(jù)值,分布百分比的計(jì)算方法見函數(shù)CUME_DIST,如果沒有正好對(duì)應(yīng)的數(shù)據(jù)值,就取大于該分布值的下一個(gè)值。
注意:本函數(shù)與PERCENTILE_CONT的區(qū)別在找不到對(duì)應(yīng)的分布值時(shí)返回的替代值的計(jì)算方法不同
SAMPLE:下例中0.7的分布值在部門30中沒有對(duì)應(yīng)的Cume_Dist值,所以就取下一個(gè)分布值0.83333333所對(duì)應(yīng)的SALARY來(lái)替代
SELECT last_name, salary, department_id,
PERCENTILE_DISC(0.7) WITHIN GROUP (ORDER BY salary )
OVER (PARTITION BY department_id) "Percentile_Disc",
CUME_DIST() OVER (PARTITION BY department_id ORDER BY salary) "Cume_Dist"
FROM employees
WHERE department_id in (30, 60);
LAST_NAME SALARY DEPARTMENT_ID Percentile_Disc Cume_Dist
------------------------- ---------- ------------- --------------- ----------
Colmenares 2500 30 3100 .166666667
Himuro 2600 30 3100 .333333333
Tobias 2800 30 3100 .5
Baida 2900 30 3100 .666666667
Khoo 3100 30 3100 .833333333
Raphaely 11000 30 3100 1
Lorentz 4200 60 6000 .2
Austin 4800 60 6000 .6
Pataballa 4800 60 6000 .6
Ernst 6000 60 6000 .8
Hunold 9000 60 6000 1
89。RANK
功能描述:根據(jù)ORDER BY子句中表達(dá)式的值,從查詢返回的每一行,計(jì)算它們與其它行的相對(duì)位置。組內(nèi)的數(shù)據(jù)按ORDER BY子句排序,
然后給每一行賦一個(gè)號(hào),從而形成一個(gè)序列,該序列從1開始,往后累加。每次ORDER BY表達(dá)式的值發(fā)生變化時(shí),該序列也隨之增加。
有同樣值的行得到同樣的數(shù)字序號(hào)(認(rèn)為null時(shí)相等的)。然而,如果兩行的確得到同樣的排序,則序數(shù)將隨后跳躍。若兩行序數(shù)為1,
則沒有序數(shù)2,序列將給組中的下一行分配值3,DENSE_RANK則沒有任何跳躍。
SAMPLE:下例中計(jì)算每個(gè)員工按部門分區(qū)再按薪水排序,依次出現(xiàn)的序列號(hào)(注意與DENSE_RANK函數(shù)的區(qū)別)
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

90。RATIO_TO_REPORT
功能描述:該函數(shù)計(jì)算expression/(sum(expression))的值,它給出相對(duì)于總數(shù)的百分比,即當(dāng)前行對(duì)sum(expression)的貢獻(xiàn)。
SAMPLE:下例計(jì)算每個(gè)員工的工資占該類員工總工資的百分比
SELECT last_name, salary, RATIO_TO_REPORT(salary) OVER () AS rr
FROM employees
WHERE job_id = 'PU_CLERK';
LAST_NAME SALARY RR
------------------------- ---------- ----------
Khoo 3100 .223021583
Baida 2900 .208633094
Tobias 2800 .201438849
Himuro 2600 .18705036
Colmenares 2500 .179856115
• 91。REGR_ (Linear Regression) Functions
功能描述:這些線性回歸函數(shù)適合最小二乘法回歸線,有9個(gè)不同的回歸函數(shù)可使用。
REGR_SLOPE:返回斜率,等于COVAR_POP(expr1, expr2) / VAR_POP(expr2)
REGR_INTERCEPT:返回回歸線的y截距,等于
AVG(expr1) - REGR_SLOPE(expr1, expr2) * AVG(expr2)
REGR_COUNT:返回用于填充回歸線的非空數(shù)字對(duì)的數(shù)目
REGR_R2:返回回歸線的決定系數(shù),計(jì)算式為:
If VAR_POP(expr2) = 0 then return NULL
If VAR_POP(expr1) = 0 and VAR_POP(expr2) != 0 then return 1
If VAR_POP(expr1) > 0 and VAR_POP(expr2 != 0 then
return POWER(CORR(expr1,expr),2)
REGR_AVGX:計(jì)算回歸線的自變量(expr2)的平均值,去掉了空對(duì)(expr1, expr2)后,等于AVG(expr2)
REGR_AVGY:計(jì)算回歸線的應(yīng)變量(expr1)的平均值,去掉了空對(duì)(expr1, expr2)后,等于AVG(expr1)
REGR_SXX: 返回值等于REGR_COUNT(expr1, expr2) * VAR_POP(expr2)
REGR_SYY: 返回值等于REGR_COUNT(expr1, expr2) * VAR_POP(expr1)
REGR_SXY: 返回值等于REGR_COUNT(expr1, expr2) * COVAR_POP(expr1, expr2)
(下面的例子都是在SH用戶下完成的)
SAMPLE 1:下例計(jì)算1998年最后三個(gè)星期中兩種產(chǎn)品(260和270)在周末的銷售量中已開發(fā)票數(shù)量和總數(shù)量的累積斜率和回歸線的截距
SELECT t.fiscal_month_number "Month", t.day_number_in_month "Day",
REGR_SLOPE(s.amount_sold, s.quantity_sold)
OVER (ORDER BY t.fiscal_month_desc, t.day_number_in_month) AS CUM_SLOPE,
REGR_INTERCEPT(s.amount_sold, s.quantity_sold)
OVER (ORDER BY t.fiscal_month_desc, t.day_number_in_month) AS CUM_ICPT
FROM sales s, times t
WHERE s.time_id = t.time_id
AND s.prod_id IN (270, 260)
AND t.fiscal_year=1998
AND t.fiscal_week_number IN (50, 51, 52)
AND t.day_number_in_week IN (6,7)
ORDER BY t.fiscal_month_desc, t.day_number_in_month;
Month Day CUM_SLOPE CUM_ICPT
---------- ---------- ---------- ----------
12 12 -68 1872
12 12 -68 1872
12 13 -20.244898 1254.36735
12 13 -20.244898 1254.36735
12 19 -18.826087 1287
12 20 62.4561404 125.28655
12 20 62.4561404 125.28655
12 20 62.4561404 125.28655
12 20 62.4561404 125.28655
12 26 67.2658228 58.9712313
12 26 67.2658228 58.9712313
12 27 37.5245541 284.958221
12 27 37.5245541 284.958221
12 27 37.5245541 284.958221
SAMPLE 2:下例計(jì)算1998年4月每天的累積交易數(shù)量
SELECT UNIQUE t.day_number_in_month,
REGR_COUNT(s.amount_sold, s.quantity_sold)
OVER (PARTITION BY t.fiscal_month_number ORDER BY t.day_number_in_month)
"Regr_Count"
FROM sales s, times t
WHERE s.time_id = t.time_id
AND t.fiscal_year = 1998 AND t.fiscal_month_number = 4;
DAY_NUMBER_IN_MONTH Regr_Count
------------------- ----------
1 825
2 1650
3 2475
4 3300
26 21450
30 22200
SAMPLE 3:下例計(jì)算1998年每月銷售量中已開發(fā)票數(shù)量和總數(shù)量的累積回歸線決定系數(shù)
SELECT t.fiscal_month_number,
REGR_R2(SUM(s.amount_sold), SUM(s.quantity_sold))
OVER (ORDER BY t.fiscal_month_number) "Regr_R2"
FROM sales s, times t
WHERE s.time_id = t.time_id
AND t.fiscal_year = 1998
GROUP BY t.fiscal_month_number
ORDER BY t.fiscal_month_number;
FISCAL_MONTH_NUMBER Regr_R2
------------------- ----------
1
2 1
3 .927372984
4 .807019972
5 .932745567
6 .94682861
7 .965342011
8 .955768075
9 .959542618
10 .938618575
11 .880931415
12 .882769189
SAMPLE 4:下例計(jì)算1998年12月最后兩周產(chǎn)品260的銷售量中已開發(fā)票數(shù)量和總數(shù)量的累積平均值
SELECT t.day_number_in_month,
REGR_AVGY(s.amount_sold, s.quantity_sold)
OVER (ORDER BY t.fiscal_month_desc, t.day_number_in_month)
"Regr_AvgY",
REGR_AVGX(s.amount_sold, s.quantity_sold)
OVER (ORDER BY t.fiscal_month_desc, t.day_number_in_month)
"Regr_AvgX"
FROM sales s, times t
WHERE s.time_id = t.time_id
AND s.prod_id = 260
AND t.fiscal_month_desc = '1998-12'
AND t.fiscal_week_number IN (51, 52)
ORDER BY t.day_number_in_month;
DAY_NUMBER_IN_MONTH Regr_AvgY Regr_AvgX
------------------- ---------- ----------
14 882 24.5
14 882 24.5
15 801 22.25
15 801 22.25
16 777.6 21.6
18 642.857143 17.8571429
18 642.857143 17.8571429
20 589.5 16.375
21 544 15.1111111
22 592.363636 16.4545455
22 592.363636 16.4545455
24 553.846154 15.3846154
24 553.846154 15.3846154
26 522 14.5
27 578.4 16.0666667
SAMPLE 5:下例計(jì)算產(chǎn)品260和270在1998年2月周末銷售量中已開發(fā)票數(shù)量和總數(shù)量的累積REGR_SXY, REGR_SXX, and REGR_SYY統(tǒng)計(jì)值
SELECT t.day_number_in_month,
REGR_SXY(s.amount_sold, s.quantity_sold)
OVER (ORDER BY t.fiscal_year, t.fiscal_month_desc) "Regr_sxy",
REGR_SYY(s.amount_sold, s.quantity_sold)
OVER (ORDER BY t.fiscal_year, t.fiscal_month_desc) "Regr_syy",
REGR_SXX(s.amount_sold, s.quantity_sold)
OVER (ORDER BY t.fiscal_year, t.fiscal_month_desc) "Regr_sxx"
FROM sales s, times t
WHERE s.time_id = t.time_id
AND prod_id IN (270, 260)
AND t.fiscal_month_desc = '1998-02'
AND t.day_number_in_week IN (6,7)
ORDER BY t.day_number_in_month;
DAY_NUMBER_IN_MONTH Regr_sxy Regr_syy Regr_sxx
------------------- ---------- ---------- ----------
1 18870.4 2116198.4 258.4
1 18870.4 2116198.4 258.4
1 18870.4 2116198.4 258.4
1 18870.4 2116198.4 258.4
7 18870.4 2116198.4 258.4
8 18870.4 2116198.4 258.4
14 18870.4 2116198.4 258.4
15 18870.4 2116198.4 258.4
21 18870.4 2116198.4 258.4
22 18870.4 2116198.4 258.4
92。ROW_NUMBER
功能描述:返回有序組中一行的偏移量,從而可用于按特定標(biāo)準(zhǔn)排序的行號(hào)。
SAMPLE:下例返回每個(gè)員工再在每個(gè)部門中按員工號(hào)排序后的順序號(hào)
SELECT department_id, last_name, employee_id, ROW_NUMBER()
OVER (PARTITION BY department_id ORDER BY employee_id) AS emp_id
FROM employees
WHERE department_id < 50;
DEPARTMENT_ID LAST_NAME EMPLOYEE_ID EMP_ID
------------- ------------------------- ----------- ----------
10 Whalen 200 1
20 Hartstein 201 1
20 Fay 202 2
30 Raphaely 114 1
30 Khoo 115 2
30 Baida 116 3
30 Tobias 117 4
30 Himuro 118 5
30 Colmenares 119 6
40 Mavris 203 1
93。STDDEV
功能描述:計(jì)算當(dāng)前行關(guān)于組的標(biāo)準(zhǔn)偏離。(Standard Deviation)
SAMPLE:下例返回部門30按雇傭日期排序的薪水值的累積標(biāo)準(zhǔn)偏離
SELECT last_name, hire_date,salary,
STDDEV(salary) OVER (ORDER BY hire_date) "StdDev"
FROM employees
WHERE department_id = 30;
LAST_NAME HIRE_DATE SALARY StdDev
------------------------- ---------- ---------- ----------
Raphaely 07-12月-94 11000 0
Khoo 18-5月 -95 3100 5586.14357
Tobias 24-7月 -97 2800 4650.0896
Baida 24-12月-97 2900 4035.26125
Himuro 15-11月-98 2600 3649.2465
Colmenares 10-8月 -99 2500 3362.58829
94。STDDEV_POP
功能描述:該函數(shù)計(jì)算總體標(biāo)準(zhǔn)偏離,并返回總體變量的平方根,其返回值與VAR_POP函數(shù)的平方根相同。(Standard Deviation-Population)
SAMPLE:下例返回部門20、30、60的薪水值的總體標(biāo)準(zhǔn)偏差
SELECT department_id, last_name, salary,
STDDEV_POP(salary) OVER (PARTITION BY department_id) AS pop_std
FROM employees
WHERE department_id in (20,30,60);
DEPARTMENT_ID LAST_NAME SALARY POP_STD
------------- ------------------------- ---------- ----------
20 Hartstein 13000 3500
20 Fay 6000 3500
30 Raphaely 11000 3069.6091
30 Khoo 3100 3069.6091
30 Baida 2900 3069.6091
30 Colmenares 2500 3069.6091
30 Himuro 2600 3069.6091
30 Tobias 2800 3069.6091
60 Hunold 9000 1722.32401
60 Ernst 6000 1722.32401
60 Austin 4800 1722.32401
60 Pataballa 4800 1722.32401
60 Lorentz 4200 1722.32401
95。STDDEV_SAMP
功能描述: 該函數(shù)計(jì)算累積樣本標(biāo)準(zhǔn)偏離,并返回總體變量的平方根,其返回值與VAR_POP函數(shù)的平方根相同。(Standard Deviation-Sample)
SAMPLE:下例返回部門20、30、60的薪水值的樣本標(biāo)準(zhǔn)偏差
SELECT department_id, last_name, hire_date, salary,
STDDEV_SAMP(salary) OVER
(PARTITION BY department_id ORDER BY hire_date
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS cum_sdev
FROM employees
WHERE department_id in (20,30,60);
DEPARTMENT_ID LAST_NAME HIRE_DATE SALARY CUM_SDEV
------------- ------------------------- ---------- ---------- ----------
20 Hartstein 17-2月 -96 13000
20 Fay 17-8月 -97 6000 4949.74747
30 Raphaely 07-12月-94 11000
30 Khoo 18-5月 -95 3100 5586.14357
30 Tobias 24-7月 -97 2800 4650.0896
30 Baida 24-12月-97 2900 4035.26125
30 Himuro 15-11月-98 2600 3649.2465
30 Colmenares 10-8月 -99 2500 3362.58829
60 Hunold 03-1月 -90 9000
60 Ernst 21-5月 -91 6000 2121.32034
60 Austin 25-6月 -97 4800 2163.33077
60 Pataballa 05-2月 -98 4800 1982.42276
60 Lorentz 07-2月 -99 4200 1925.61678

96。SUM
功能描述:該函數(shù)計(jì)算組中表達(dá)式的累積和。
SAMPLE:下例計(jì)算同一經(jīng)理下員工的薪水累積值
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
97。VAR_POP
功能描述:(Variance Population)該函數(shù)返回非空集合的總體變量(忽略null),VAR_POP進(jìn)行如下計(jì)算:
(SUM(expr2) - SUM(expr)2 / COUNT(expr)) / COUNT(expr)
SAMPLE:下例計(jì)算1998年每月銷售的累積總體和樣本變量(本例在SH用戶下運(yùn)行)
SELECT t.calendar_month_desc,
VAR_POP(SUM(s.amount_sold))
OVER (ORDER BY t.calendar_month_desc) "Var_Pop",
VAR_SAMP(SUM(s.amount_sold))
OVER (ORDER BY t.calendar_month_desc) "Var_Samp"
FROM sales s, times t
WHERE s.time_id = t.time_id AND t.calendar_year = 1998
GROUP BY t.calendar_month_desc;
CALENDAR Var_Pop Var_Samp
-------- ---------- ----------
1998-01 0
1998-02 6.1321E+11 1.2264E+12
1998-03 4.7058E+11 7.0587E+11
1998-04 4.6929E+11 6.2572E+11
1998-05 1.5524E+12 1.9405E+12
1998-06 2.3711E+12 2.8453E+12
1998-07 3.7464E+12 4.3708E+12
1998-08 3.7852E+12 4.3260E+12
1998-09 3.5753E+12 4.0222E+12
1998-10 3.4343E+12 3.8159E+12
1998-11 3.4245E+12 3.7669E+12
1998-12 4.8937E+12 5.3386E+12
• 98。VAR_SAMP
功能描述:(Variance Sample)該函數(shù)返回非空集合的樣本變量(忽略null),VAR_POP進(jìn)行如下計(jì)算:
(SUM(expr*expr)-SUM(expr)*SUM(expr)/COUNT(expr))/(COUNT(expr)-1)
SAMPLE:下例計(jì)算1998年每月銷售的累積總體和樣本變量
SELECT t.calendar_month_desc,
VAR_POP(SUM(s.amount_sold))
OVER (ORDER BY t.calendar_month_desc) "Var_Pop",
VAR_SAMP(SUM(s.amount_sold))
OVER (ORDER BY t.calendar_month_desc) "Var_Samp"
FROM sales s, times t
WHERE s.time_id = t.time_id AND t.calendar_year = 1998
GROUP BY t.calendar_month_desc;
CALENDAR Var_Pop Var_Samp
-------- ---------- ----------
1998-01 0
1998-02 6.1321E+11 1.2264E+12
1998-03 4.7058E+11 7.0587E+11
1998-04 4.6929E+11 6.2572E+11
1998-05 1.5524E+12 1.9405E+12
1998-06 2.3711E+12 2.8453E+12
1998-07 3.7464E+12 4.3708E+12
1998-08 3.7852E+12 4.3260E+12
1998-09 3.5753E+12 4.0222E+12
1998-10 3.4343E+12 3.8159E+12
1998-11 3.4245E+12 3.7669E+12
1998-12 4.8937E+12 5.3386E+12
99。VARIANCE
功能描述:該函數(shù)返回表達(dá)式的變量,Oracle計(jì)算該變量如下:
如果表達(dá)式中行數(shù)為1,則返回0
如果表達(dá)式中行數(shù)大于1,則返回VAR_SAMP
SAMPLE:下例返回部門30按雇傭日期排序的薪水值的累積變化
SELECT last_name, salary, VARIANCE(salary)
OVER (ORDER BY hire_date) "Variance"
FROM employees
WHERE department_id = 30;
LAST_NAME SALARY Variance
------------------------- ---------- ----------
Raphaely 11000 0
Khoo 3100 31205000
Tobias 2800 21623333.3
Baida 2900 16283333.3
Himuro 2600 13317000
Colmenares 2500 11307000
100。RANK
功能描述:根據(jù)ORDER BY子句中表達(dá)式的值,從查詢返回的每一行,計(jì)算它們與其它行的相對(duì)位置。組內(nèi)的數(shù)據(jù)按ORDER BY子句排序,
然后給每一行賦一個(gè)號(hào),從而形成一個(gè)序列,該序列從1開始,往后累加。每次ORDER BY表達(dá)式的值發(fā)生變化時(shí),該序列也隨之增加。
有同樣值的行得到同樣的數(shù)字序號(hào)(認(rèn)為null時(shí)相等的)。然而,如果兩行的確得到同樣的排序,則序數(shù)將隨后跳躍。若兩行序數(shù)為1,
則沒有序數(shù)2,序列將給組中的下一行分配值3,DENSE_RANK則沒有任何跳躍。
SAMPLE:下例中計(jì)算每個(gè)員工按部門分區(qū)再按薪水排序,依次出現(xiàn)的序列號(hào)(注意與DENSE_RANK函數(shù)的區(qū)別)
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

101。RATIO_TO_REPORT
功能描述:該函數(shù)計(jì)算expression/(sum(expression))的值,它給出相對(duì)于總數(shù)的百分比,即當(dāng)前行對(duì)sum(expression)的貢獻(xiàn)。
SAMPLE:下例計(jì)算每個(gè)員工的工資占該類員工總工資的百分比
SELECT last_name, salary, RATIO_TO_REPORT(salary) OVER () AS rr
FROM employees
WHERE job_id = 'PU_CLERK';
LAST_NAME SALARY RR
------------------------- ---------- ----------
Khoo 3100 .223021583
Baida 2900 .208633094
Tobias 2800 .201438849
Himuro 2600 .18705036
Colmenares 2500 .179856115
• 102。REGR_ (Linear Regression) Functions
功能描述:這些線性回歸函數(shù)適合最小二乘法回歸線,有9個(gè)不同的回歸函數(shù)可使用。
REGR_SLOPE:返回斜率,等于COVAR_POP(expr1, expr2) / VAR_POP(expr2)
REGR_INTERCEPT:返回回歸線的y截距,等于
AVG(expr1) - REGR_SLOPE(expr1, expr2) * AVG(expr2)
REGR_COUNT:返回用于填充回歸線的非空數(shù)字對(duì)的數(shù)目
REGR_R2:返回回歸線的決定系數(shù),計(jì)算式為:
If VAR_POP(expr2) = 0 then return NULL
If VAR_POP(expr1) = 0 and VAR_POP(expr2) != 0 then return 1
If VAR_POP(expr1) > 0 and VAR_POP(expr2 != 0 then
return POWER(CORR(expr1,expr),2)
REGR_AVGX:計(jì)算回歸線的自變量(expr2)的平均值,去掉了空對(duì)(expr1, expr2)后,等于AVG(expr2)
REGR_AVGY:計(jì)算回歸線的應(yīng)變量(expr1)的平均值,去掉了空對(duì)(expr1, expr2)后,等于AVG(expr1)
REGR_SXX: 返回值等于REGR_COUNT(expr1, expr2) * VAR_POP(expr2)
REGR_SYY: 返回值等于REGR_COUNT(expr1, expr2) * VAR_POP(expr1)
REGR_SXY: 返回值等于REGR_COUNT(expr1, expr2) * COVAR_POP(expr1, expr2)
(下面的例子都是在SH用戶下完成的)
SAMPLE 1:下例計(jì)算1998年最后三個(gè)星期中兩種產(chǎn)品(260和270)在周末的銷售量中已開發(fā)票數(shù)量和總數(shù)量的累積斜率和回歸線的截距
SELECT t.fiscal_month_number "Month", t.day_number_in_month "Day",
REGR_SLOPE(s.amount_sold, s.quantity_sold)
OVER (ORDER BY t.fiscal_month_desc, t.day_number_in_month) AS CUM_SLOPE,
REGR_INTERCEPT(s.amount_sold, s.quantity_sold)
OVER (ORDER BY t.fiscal_month_desc, t.day_number_in_month) AS CUM_ICPT
FROM sales s, times t
WHERE s.time_id = t.time_id
AND s.prod_id IN (270, 260)
AND t.fiscal_year=1998
AND t.fiscal_week_number IN (50, 51, 52)
AND t.day_number_in_week IN (6,7)
ORDER BY t.fiscal_month_desc, t.day_number_in_month;
Month Day CUM_SLOPE CUM_ICPT
---------- ---------- ---------- ----------
12 12 -68 1872
12 12 -68 1872
12 13 -20.244898 1254.36735
12 13 -20.244898 1254.36735
12 19 -18.826087 1287
12 20 62.4561404 125.28655
12 20 62.4561404 125.28655
12 20 62.4561404 125.28655
12 20 62.4561404 125.28655
12 26 67.2658228 58.9712313
12 26 67.2658228 58.9712313
12 27 37.5245541 284.958221
12 27 37.5245541 284.958221
12 27 37.5245541 284.958221
SAMPLE 2:下例計(jì)算1998年4月每天的累積交易數(shù)量
SELECT UNIQUE t.day_number_in_month,
REGR_COUNT(s.amount_sold, s.quantity_sold)
OVER (PARTITION BY t.fiscal_month_number ORDER BY t.day_number_in_month)
"Regr_Count"
FROM sales s, times t
WHERE s.time_id = t.time_id
AND t.fiscal_year = 1998 AND t.fiscal_month_number = 4;
DAY_NUMBER_IN_MONTH Regr_Count
------------------- ----------
1 825
2 1650
3 2475
4 3300
.
26 21450
30 22200
SAMPLE 3:下例計(jì)算1998年每月銷售量中已開發(fā)票數(shù)量和總數(shù)量的累積回歸線決定系數(shù)
SELECT t.fiscal_month_number,
REGR_R2(SUM(s.amount_sold), SUM(s.quantity_sold))
OVER (ORDER BY t.fiscal_month_number) "Regr_R2"
FROM sales s, times t
WHERE s.time_id = t.time_id
AND t.fiscal_year = 1998
GROUP BY t.fiscal_month_number
ORDER BY t.fiscal_month_number;
FISCAL_MONTH_NUMBER Regr_R2
------------------- ----------
1
2 1
3 .927372984
4 .807019972
5 .932745567
6 .94682861
7 .965342011
8 .955768075
9 .959542618
10 .938618575
11 .880931415
12 .882769189
SAMPLE 4:下例計(jì)算1998年12月最后兩周產(chǎn)品260的銷售量中已開發(fā)票數(shù)量和總數(shù)量的累積平均值
SELECT t.day_number_in_month,
REGR_AVGY(s.amount_sold, s.quantity_sold)
OVER (ORDER BY t.fiscal_month_desc, t.day_number_in_month)
"Regr_AvgY",
REGR_AVGX(s.amount_sold, s.quantity_sold)
OVER (ORDER BY t.fiscal_month_desc, t.day_number_in_month)
"Regr_AvgX"
FROM sales s, times t
WHERE s.time_id = t.time_id
AND s.prod_id = 260
AND t.fiscal_month_desc = '1998-12'
AND t.fiscal_week_number IN (51, 52)
ORDER BY t.day_number_in_month;
DAY_NUMBER_IN_MONTH Regr_AvgY Regr_AvgX
------------------- ---------- ----------
14 882 24.5
14 882 24.5
15 801 22.25
15 801 22.25
16 777.6 21.6
18 642.857143 17.8571429
18 642.857143 17.8571429
20 589.5 16.375
21 544 15.1111111
22 592.363636 16.4545455
22 592.363636 16.4545455
24 553.846154 15.3846154
24 553.846154 15.3846154
26 522 14.5
27 578.4 16.0666667
SAMPLE 5:下例計(jì)算產(chǎn)品260和270在1998年2月周末銷售量中已開發(fā)票數(shù)量和總數(shù)量的累積REGR_SXY, REGR_SXX, and REGR_SYY統(tǒng)計(jì)值
SELECT t.day_number_in_month,
REGR_SXY(s.amount_sold, s.quantity_sold)
OVER (ORDER BY t.fiscal_year, t.fiscal_month_desc) "Regr_sxy",
REGR_SYY(s.amount_sold, s.quantity_sold)
OVER (ORDER BY t.fiscal_year, t.fiscal_month_desc) "Regr_syy",
REGR_SXX(s.amount_sold, s.quantity_sold)
OVER (ORDER BY t.fiscal_year, t.fiscal_month_desc) "Regr_sxx"
FROM sales s, times t
WHERE s.time_id = t.time_id
AND prod_id IN (270, 260)
AND t.fiscal_month_desc = '1998-02'
AND t.day_number_in_week IN (6,7)
ORDER BY t.day_number_in_month;
DAY_NUMBER_IN_MONTH Regr_sxy Regr_syy Regr_sxx
------------------- ---------- ---------- ----------
1 18870.4 2116198.4 258.4
1 18870.4 2116198.4 258.4
1 18870.4 2116198.4 258.4
1 18870.4 2116198.4 258.4
7 18870.4 2116198.4 258.4
8 18870.4 2116198.4 258.4
14 18870.4 2116198.4 258.4
15 18870.4 2116198.4 258.4
21 18870.4 2116198.4 258.4
22 18870.4 2116198.4 258.4
• 103。ROW_NUMBER
功能描述:返回有序組中一行的偏移量,從而可用于按特定標(biāo)準(zhǔn)排序的行號(hào)。
SAMPLE:下例返回每個(gè)員工再在每個(gè)部門中按員工號(hào)排序后的順序號(hào)
SELECT department_id, last_name, employee_id, ROW_NUMBER()
OVER (PARTITION BY department_id ORDER BY employee_id) AS emp_id
FROM employees
WHERE department_id < 50;
DEPARTMENT_ID LAST_NAME EMPLOYEE_ID EMP_ID
------------- ------------------------- ----------- ----------
10 Whalen 200 1
20 Hartstein 201 1
20 Fay 202 2
30 Raphaely 114 1
30 Khoo 115 2
30 Baida 116 3
30 Tobias 117 4
30 Himuro 118 5
30 Colmenares 119 6
40 Mavris 203 1
104。STDDEV
功能描述:計(jì)算當(dāng)前行關(guān)于組的標(biāo)準(zhǔn)偏離。(Standard Deviation)
SAMPLE:下例返回部門30按雇傭日期排序的薪水值的累積標(biāo)準(zhǔn)偏離
SELECT last_name, hire_date,salary,
STDDEV(salary) OVER (ORDER BY hire_date) "StdDev"
FROM employees
WHERE department_id = 30;
LAST_NAME HIRE_DATE SALARY StdDev
------------------------- ---------- ---------- ----------
Raphaely 07-12月-94 11000 0
Khoo 18-5月 -95 3100 5586.14357
Tobias 24-7月 -97 2800 4650.0896
Baida 24-12月-97 2900 4035.26125
Himuro 15-11月-98 2600 3649.2465
Colmenares 10-8月 -99 2500 3362.58829

105。STDDEV_POP
功能描述:該函數(shù)計(jì)算總體標(biāo)準(zhǔn)偏離,并返回總體變量的平方根,其返回值與VAR_POP函數(shù)的平方根相同。(Standard Deviation-Population)
SAMPLE:下例返回部門20、30、60的薪水值的總體標(biāo)準(zhǔn)偏差
SELECT department_id, last_name, salary,
STDDEV_POP(salary) OVER (PARTITION BY department_id) AS pop_std
FROM employees
WHERE department_id in (20,30,60);
DEPARTMENT_ID LAST_NAME SALARY POP_STD
------------- ------------------------- ---------- ----------
20 Hartstein 13000 3500
20 Fay 6000 3500
30 Raphaely 11000 3069.6091
30 Khoo 3100 3069.6091
30 Baida 2900 3069.6091
30 Colmenares 2500 3069.6091
30 Himuro 2600 3069.6091
30 Tobias 2800 3069.6091
60 Hunold 9000 1722.32401
60 Ernst 6000 1722.32401
60 Austin 4800 1722.32401
60 Pataballa 4800 1722.32401
60 Lorentz 4200 1722.32401
106。STDDEV_SAMP
功能描述: 該函數(shù)計(jì)算累積樣本標(biāo)準(zhǔn)偏離,并返回總體變量的平方根,其返回值與VAR_POP函數(shù)的平方根相同。(Standard Deviation-Sample)
SAMPLE:下例返回部門20、30、60的薪水值的樣本標(biāo)準(zhǔn)偏差
SELECT department_id, last_name, hire_date, salary,
STDDEV_SAMP(salary) OVER
(PARTITION BY department_id ORDER BY hire_date
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS cum_sdev
FROM employees
WHERE department_id in (20,30,60);
DEPARTMENT_ID LAST_NAME HIRE_DATE SALARY CUM_SDEV
------------- ------------------------- ---------- ---------- ----------
20 Hartstein 17-2月 -96 13000
20 Fay 17-8月 -97 6000 4949.74747
30 Raphaely 07-12月-94 11000
30 Khoo 18-5月 -95 3100 5586.14357
30 Tobias 24-7月 -97 2800 4650.0896
30 Baida 24-12月-97 2900 4035.26125
30 Himuro 15-11月-98 2600 3649.2465
30 Colmenares 10-8月 -99 2500 3362.58829
60 Hunold 03-1月 -90 9000
60 Ernst 21-5月 -91 6000 2121.32034
60 Austin 25-6月 -97 4800 2163.33077
60 Pataballa 05-2月 -98 4800 1982.42276
60 Lorentz 07-2月 -99 4200 1925.61678

107。SUM
功能描述:該函數(shù)計(jì)算組中表達(dá)式的累積和。
SAMPLE:下例計(jì)算同一經(jīng)理下員工的薪水累積值
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
108。VAR_POP
功能描述:(Variance Population)該函數(shù)返回非空集合的總體變量(忽略null),VAR_POP進(jìn)行如下計(jì)算:
(SUM(expr2) - SUM(expr)2 / COUNT(expr)) / COUNT(expr)
SAMPLE:下例計(jì)算1998年每月銷售的累積總體和樣本變量(本例在SH用戶下運(yùn)行)
SELECT t.calendar_month_desc,
VAR_POP(SUM(s.amount_sold))
OVER (ORDER BY t.calendar_month_desc) "Var_Pop",
VAR_SAMP(SUM(s.amount_sold))
OVER (ORDER BY t.calendar_month_desc) "Var_Samp"
FROM sales s, times t
WHERE s.time_id = t.time_id AND t.calendar_year = 1998
GROUP BY t.calendar_month_desc;
CALENDAR Var_Pop Var_Samp
-------- ---------- ----------
1998-01 0
1998-02 6.1321E+11 1.2264E+12
1998-03 4.7058E+11 7.0587E+11
1998-04 4.6929E+11 6.2572E+11
1998-05 1.5524E+12 1.9405E+12
1998-06 2.3711E+12 2.8453E+12
1998-07 3.7464E+12 4.3708E+12
1998-08 3.7852E+12 4.3260E+12
1998-09 3.5753E+12 4.0222E+12
1998-10 3.4343E+12 3.8159E+12
1998-11 3.4245E+12 3.7669E+12
1998-12 4.8937E+12 5.3386E+12
109。VAR_SAMP
功能描述:(Variance Sample)該函數(shù)返回非空集合的樣本變量(忽略null),VAR_POP進(jìn)行如下計(jì)算:
(SUM(expr*expr)-SUM(expr)*SUM(expr)/COUNT(expr))/(COUNT(expr)-1)
SAMPLE:下例計(jì)算1998年每月銷售的累積總體和樣本變量
SELECT t.calendar_month_desc,
VAR_POP(SUM(s.amount_sold))
OVER (ORDER BY t.calendar_month_desc) "Var_Pop",
VAR_SAMP(SUM(s.amount_sold))
OVER (ORDER BY t.calendar_month_desc) "Var_Samp"
FROM sales s, times t
WHERE s.time_id = t.time_id AND t.calendar_year = 1998
GROUP BY t.calendar_month_desc;
CALENDAR Var_Pop Var_Samp
-------- ---------- ----------
1998-01 0
1998-02 6.1321E+11 1.2264E+12
1998-03 4.7058E+11 7.0587E+11
1998-04 4.6929E+11 6.2572E+11
1998-05 1.5524E+12 1.9405E+12
1998-06 2.3711E+12 2.8453E+12
1998-07 3.7464E+12 4.3708E+12
1998-08 3.7852E+12 4.3260E+12
1998-09 3.5753E+12 4.0222E+12
1998-10 3.4343E+12 3.8159E+12
1998-11 3.4245E+12 3.7669E+12
1998-12 4.8937E+12 5.3386E+12
110。VARIANCE
功能描述:該函數(shù)返回表達(dá)式的變量,Oracle計(jì)算該變量如下:
如果表達(dá)式中行數(shù)為1,則返回0
如果表達(dá)式中行數(shù)大于1,則返回VAR_SAMP
SAMPLE:下例返回部門30按雇傭日期排序的薪水值的累積變化
SELECT last_name, salary, VARIANCE(salary)
OVER (ORDER BY hire_date) "Variance"
FROM employees
WHERE department_id = 30;
LAST_NAME SALARY Variance
------------------------- ---------- ----------
Raphaely 11000 0
Khoo 3100 31205000
Tobias 2800 21623333.3
Baida 2900 16283333.3
Himuro 2600 13317000
Colmenares 2500 11307000

相關(guān)文章

最新評(píng)論

91久久综合男人天堂| 女同互舔一区二区三区| 成人24小时免费视频| 视频一区二区综合精品| 99久久久无码国产精品性出奶水| 欧美中国日韩久久精品| 2022精品久久久久久中文字幕| 成人网18免费视频版国产| 搡老熟女一区二区在线观看| 亚洲综合色在线免费观看| 真实国产乱子伦一区二区| 黄页网视频在线免费观看| 国产亚洲精品视频合集| 女同久久精品秋霞网| 欧美精品欧美极品欧美视频| 成人av天堂丝袜在线观看| 一区二区三区的久久的蜜桃的视频 | 秋霞午夜av福利经典影视| 日本真人性生活视频免费看| 日比视频老公慢点好舒服啊| 新97超碰在线观看| 九九视频在线精品播放| 57pao国产一区二区| 午夜的视频在线观看| 一区二区三区精品日本| 玩弄人妻熟妇性色av少妇| 在线观看视频 你懂的| 好吊操视频这里只有精品| 亚洲一级特黄特黄黄色录像片| 一级黄片久久久久久久久| 黑人变态深video特大巨大| 大香蕉日本伊人中文在线| 97人妻色免费视频| 白白操白白色在线免费视频| 黄页网视频在线免费观看| 青青操免费日综合视频观看| 日曰摸日日碰夜夜爽歪歪| 成年午夜免费无码区| 亚洲成人熟妇一区二区三区| 日韩激情文学在线视频| 男女啪啪啪啪啪的网站| 中文字幕国产专区欧美激情| 精品美女久久久久久| 午夜精品一区二区三区4| 漂亮 人妻被中出中文| 天天躁日日躁狠狠躁躁欧美av| 久久精品视频一区二区三区四区| 亚洲精品高清自拍av| 一区二区三区久久久91| 老司机免费福利视频网| 日本人妻精品久久久久久| 亚洲欧美一区二区三区电影| 97人妻色免费视频| 男人天堂色男人av| 日韩不卡中文在线视频网站| 91中文字幕最新合集| 最新97国产在线视频| 少妇ww搡性bbb91| 国产不卡av在线免费| 中文字幕 亚洲av| 精品欧美一区二区vr在线观看| 一区二区三区久久久91| 欧美精产国品一二三产品区别大吗| 日韩欧美高清免费在线| 91国语爽死我了不卡| av男人天堂狠狠干| 动漫美女的小穴视频| 国产精品午夜国产小视频| 亚洲综合在线观看免费| 亚洲 中文 自拍 无码| 日本美女性生活一级片| 中文字幕亚洲久久久| 亚洲日产av一区二区在线| 美女视频福利免费看| 免费十精品十国产网站| 天天日天天干天天要| 欧美爆乳肉感大码在线观看| 亚洲国产欧美一区二区三区久久| 亚洲国产精品久久久久久6| 女生自摸在线观看一区二区三区| 久久三久久三久久三久久| 被大鸡吧操的好舒服视频免费| 国产免费高清视频视频| 亚洲av日韩精品久久久久久hd| 国产视频网站一区二区三区 | 日本高清成人一区二区三区| 亚洲欧美另类手机在线| 亚洲国产免费av一区二区三区 | 888欧美视频在线| 亚洲精品无码久久久久不卡| 国产精品手机在线看片| 欧美亚洲少妇福利视频| 人妻无码中文字幕专区| 欧美成人小视频在线免费看| 午夜精品福利一区二区三区p| av完全免费在线观看av| 欧美偷拍自拍色图片| 亚洲欧美综合另类13p| 日本免费视频午夜福利视频| 日韩a级精品一区二区| 沙月文乃人妻侵犯中文字幕在线| 国产一区二区三免费视频| 久久精品亚洲成在人线a| 又大又湿又爽又紧A视频| 中文字幕一区二区亚洲一区| 最后99天全集在线观看| 美女张开腿让男生操在线看| 人妻久久久精品69系列| 午夜大尺度无码福利视频| 馒头大胆亚洲一区二区| 天天色天天舔天天射天天爽 | 天天干天天插天天谢| 午夜精品亚洲精品五月色| 午夜福利人人妻人人澡人人爽| av亚洲中文天堂字幕网| 夜鲁夜鲁狠鲁天天在线| tube69日本少妇| 偷偷玩弄新婚人妻h视频| 欧美精品伦理三区四区| 免费无毒热热热热热热久| av亚洲中文天堂字幕网| 高清成人av一区三区| 激情五月婷婷免费视频| 淫秽激情视频免费观看| 在线观看的黄色免费网站| 国产精品一二三不卡带免费视频| 大鸡吧插逼逼视频免费看| 一区二区三区欧美日韩高清播放| 欧美一区二区三区在线资源| 青青青国产片免费观看视频 | 日韩av有码中文字幕| 国产女人露脸高潮对白视频| 免费福利av在线一区二区三区| 一区二区久久成人网| 日本后入视频在线观看| 日日日日日日日日夜夜夜夜夜夜| 日韩北条麻妃一区在线| 国产大学生援交正在播放| 精品国产成人亚洲午夜| 天天日天天干天天搡| 一区二区三区四区五区性感视频| 91在线免费观看成人| 91久久人澡人人添人人爽乱| 美日韩在线视频免费看| 无码中文字幕波多野不卡| 欧美在线一二三视频| 啊啊好大好爽啊啊操我啊啊视频| 国产美女午夜福利久久| 日日操夜夜撸天天干| 欧美麻豆av在线播放| 亚洲av日韩精品久久久久久hd| 亚洲码av无色中文| 日本真人性生活视频免费看| 日韩av免费观看一区| 韩国AV无码不卡在线播放| 欧美国品一二三产区区别| 黄工厂精品视频在线观看| 国产老熟女伦老熟妇ⅹ| 精品人妻每日一部精品| 日韩av有码一区二区三区4| 91小伙伴中女熟女高潮| 91av中文视频在线| 国产黑丝高跟鞋视频在线播放| 偷拍自拍亚洲美腿丝袜| 天天摸天天亲天天舔天天操天天爽| 亚洲av色香蕉一区二区三区 | 青青草成人福利电影| 亚洲自拍偷拍精品网| 黄色的网站在线免费看| 亚洲一区二区久久久人妻| av大全在线播放免费| 欧美日韩中文字幕欧美| 2018在线福利视频| 青春草视频在线免费播放| 国产精品三级三级三级| 中文字幕之无码色多多| 日本成人不卡一区二区| 88成人免费av网站| 少妇高潮一区二区三区| 日本男女操逼视频免费看| 传媒在线播放国产精品一区| 国产精品一二三不卡带免费视频 | 懂色av蜜桃a v| 很黄很污很色的午夜网站在线观看| 国产不卡av在线免费| 91在线免费观看成人| 不卡精品视频在线观看| 日韩av中文在线免费观看| 2021国产一区二区| aaa久久久久久久久| 91九色国产porny蝌蚪| 欧美麻豆av在线播放| 亚洲精品久久综合久| 国产片免费观看在线观看| 久久艹在线观看视频| 精品美女久久久久久| 天干天天天色天天日天天射| 亚洲熟妇无码一区二区三区| 成人资源在线观看免费官网| 日本男女操逼视频免费看| 国产精品人妻一区二区三区网站| 亚洲中文字幕国产日韩| 一级A一级a爰片免费免会员| 国产麻豆剧传媒精品国产av蜜桃| 粉嫩av蜜乳av蜜臀| 亚洲一区二区三区偷拍女厕91| 激情小视频国产在线| 亚洲精品高清自拍av| 精品视频国产在线观看| 免费观看污视频网站| 欧亚乱色一区二区三区| 欧美日韩情色在线观看| 日韩欧美国产一区不卡| 亚洲综合乱码一区二区| 在线亚洲天堂色播av电影| 亚洲成人熟妇一区二区三区| 国产高清女主播在线| 2017亚洲男人天堂| 亚洲av无码成人精品区辽| 美女福利写真在线观看视频| 中文字幕av男人天堂| 亚洲av日韩av网站| 在线视频国产欧美日韩| 国产乱弄免费视频观看| 青娱乐蜜桃臀av色| 老司机福利精品视频在线| 大鸡巴操b视频在线| 9色精品视频在线观看| 免费观看丰满少妇做受| 色吉吉影音天天干天天操| 亚洲av无硬久久精品蜜桃| 中文字幕,亚洲人妻| 亚洲国产中文字幕啊啊啊不行了| 蜜臀av久久久久久久| 国产熟妇一区二区三区av| 青青青青视频在线播放| 亚洲成人午夜电影在线观看| 一级黄色av在线观看| 成人动漫大肉棒插进去视频| 丝袜美腿欧美另类 中文字幕| 亚洲专区激情在线观看视频| 亚洲另类在线免费观看| 欧美色婷婷综合在线| nagger可以指黑人吗| 国产成人一区二区三区电影网站 | 亚洲青青操骚货在线视频| 亚洲欧美精品综合图片小说| av亚洲中文天堂字幕网| 55夜色66夜色国产精品站| 日本人妻精品久久久久久| 国产精品人妻一区二区三区网站 | 亚洲老熟妇日本老妇| 青青擦在线视频国产在线| 亚洲在线免费h观看网站| 久草视频首页在线观看| 精品首页在线观看视频| 自拍偷区二区三区麻豆| 国产精品久久久久网| 日本少妇在线视频大香蕉在线观看| 含骚鸡巴玩逼逼视频| 国产精品自拍视频大全| 日韩精品一区二区三区在线播放| 久久艹在线观看视频| 国产视频一区二区午夜| 亚洲午夜福利中文乱码字幕| 日本中文字幕一二区视频| 日本少妇在线视频大香蕉在线观看 | 女警官打开双腿沦为性奴| 少妇露脸深喉口爆吞精| 亚洲少妇高潮免费观看| 韩国一级特黄大片做受| av在线资源中文字幕| 亚洲国产在人线放午夜| 午夜精品一区二区三区4| 3D动漫精品啪啪一区二区下载| 国产午夜福利av导航| 中文字幕人妻一区二区视频| 性感美女高潮视频久久久| 一区二区三区日韩久久| 日韩欧美制服诱惑一区在线| 欧美另类z0z变态| 久久精品亚洲成在人线a| 99一区二区在线观看| 亚洲乱码中文字幕在线| 国产精品3p和黑人大战| 福利视频一区二区三区筱慧| 青青草在观免费国产精品| 欧美在线偷拍视频免费看| 黑人进入丰满少妇视频| 色偷偷伊人大杳蕉综合网| 亚洲最大免费在线观看| 日韩欧美一级精品在线观看| 2018在线福利视频| 男大肉棒猛烈插女免费视频| 家庭女教师中文字幕在线播放| 日本人竟这样玩学生妹| 老鸭窝日韩精品视频观看| 青青热久免费精品视频在线观看| 国产丰满熟女成人视频| 78色精品一区二区三区| 大香蕉大香蕉在线看| 日本a级视频老女人| 999九九久久久精品| 欧美日韩情色在线观看| 午夜激情高清在线观看| 少妇高潮无套内谢麻豆| 午夜极品美女福利视频| 偷拍自拍福利视频在线观看| 大鸡八强奸视频在线观看| 欧美亚洲免费视频观看| 国产在线自在拍91国语自产精品| 午夜精品九一唐人麻豆嫩草成人| 日韩av免费观看一区| 免费人成黄页网站在线观看国产 | 蜜桃臀av蜜桃臀av| 日韩欧美国产一区ab| 动漫美女的小穴视频| 老司机你懂得福利视频| 年轻的人妻被夫上司侵犯| 国产av一区2区3区| 2021天天色天天干| 精品一区二区三区欧美| 成人免费做爰高潮视频| 综合激情网激情五月五月婷婷| 91桃色成人网络在线观看| 自拍偷拍亚洲精品第2页| 抽查舔水白紧大视频| 精品91自产拍在线观看一区| 3344免费偷拍视频| 亚洲第一伊人天堂网| 国产在线免费观看成人| 日本最新一二三区不卡在线| 99精品国产aⅴ在线观看| 蜜桃精品久久久一区二区| 蜜桃臀av蜜桃臀av| 亚洲欧洲av天堂综合| 91老熟女连续高潮对白| 女同性ⅹxx女同h偷拍| 免费男阳茎伸入女阳道视频 | 日本熟妇一区二区x x| 久草视频首页在线观看| 亚洲国产精品黑丝美女| 欧美日韩不卡一区不区二区| 一二三区在线观看视频| 日韩影片一区二区三区不卡免费| 少妇与子乱在线观看| 亚洲欧美一卡二卡三卡| 99久久中文字幕一本人| 久久尻中国美女视频| 大香蕉日本伊人中文在线| 亚洲精品久久视频婷婷| 中文字幕在线乱码一区二区 | 四川五十路熟女av| 含骚鸡巴玩逼逼视频| 国产女人露脸高潮对白视频| 一区二区三区久久中文字幕| 91小伙伴中女熟女高潮| 中文字幕在线观看国产片| 亚洲精品ww久久久久久| 天天干天天啪天天舔| 黄色视频在线观看高清无码| 又色又爽又黄的美女裸体| 日视频免费在线观看| 91社福利《在线观看| 66久久久久久久久久久| 三级等保密码要求条款| 欲乱人妻少妇在线视频裸| 99精品免费久久久久久久久a| 国产性生活中老年人视频网站| 91精品国产麻豆国产| 麻豆精品成人免费视频| 综合激情网激情五月天| 在线不卡成人黄色精品| 亚洲中文字字幕乱码| 天天日天天干天天插舔舔| 国产午夜福利av导航| 久久精品亚洲成在人线a| 欧美日韩激情啪啪啪| 3D动漫精品啪啪一区二区下载| 久久这里只有精彩视频免费| 91久久人澡人人添人人爽乱| 日日夜夜狠狠干视频| 少妇系列一区二区三区视频| 人妻av无码专区久久绿巨人| 视频 国产 精品 熟女 | 青青青国产免费视频| 超污视频在线观看污污污| 国产女人叫床高潮大片视频| 2022国产综合在线干| 亚洲熟妇x久久av久久| 18禁无翼鸟成人在线| 中文字幕 码 在线视频| 国产精品国产三级国产精东| 亚洲精品精品国产综合| 亚洲一区二区三区av网站| av中文字幕电影在线看| 抽查舔水白紧大视频| 91免费观看国产免费| 五月天中文字幕内射| okirakuhuhu在线观看| 国产综合视频在线看片| 经典av尤物一区二区| 亚洲伊人久久精品影院一美女洗澡| 青青草视频手机免费在线观看| 精品人人人妻人人玩日产欧| 91免费观看在线网站 | 国产麻豆乱子伦午夜视频观看| 欧美日本在线观看一区二区| 亚洲女人的天堂av| 国产va精品免费观看| 日本免费一级黄色录像| 在线观看国产免费麻豆| 欧美aa一级一区三区四区| 熟女91pooyn熟女| 国产成人自拍视频在线免费观看| 欧美日韩一级黄片免费观看| 自拍偷拍 国产资源| 乱亲女秽乱长久久久| 欧美熟妇一区二区三区仙踪林| 一区二区三区四区视频| 国产超码片内射在线| 性感美女福利视频网站| 亚洲精品午夜久久久久| 日韩精品啪啪视频一道免费| 毛茸茸的大外阴中国视频| 国产超码片内射在线| 久久人人做人人妻人人玩精品vr| 999九九久久久精品| 午夜毛片不卡在线看| 午夜国产免费福利av| 五月天色婷婷在线观看视频免费| 精品一区二区三区三区88| 98精产国品一二三产区区别| 超级福利视频在线观看| 成人av久久精品一区二区| 天天日天天爽天天干| 欧美亚洲自偷自拍 在线| 日日夜夜大香蕉伊人| 国产视频网站一区二区三区| 传媒在线播放国产精品一区| 久久久超爽一二三av| 国产又粗又猛又爽又黄的视频在线 | 人妻久久久精品69系列| www天堂在线久久| 在线免费观看亚洲精品电影| 人妻少妇精品久久久久久| 久久久久久97三级| 中国产一级黄片免费视频播放| 亚洲无码一区在线影院| 欧美视频综合第一页| 天天做天天爽夜夜做少妇| 国产欧美精品不卡在线| 风流唐伯虎电视剧在线观看| 久草视频 久草视频2| 99视频精品全部15| 成人国产小视频在线观看| 岛国一区二区三区视频在线| 人人妻人人人操人人人爽| 在线观看日韩激情视频| 欧美久久久久久三级网| 88成人免费av网站| 国产清纯美女al在线| 人人妻人人爱人人草| av亚洲中文天堂字幕网| 欧美中文字幕一区最新网址| 色花堂在线av中文字幕九九| 麻豆精品成人免费视频| 动漫av网站18禁| 久久久久久性虐视频| 久草电影免费在线观看| 999热精品视频在线| 888亚洲欧美国产va在线播放| 日韩精品啪啪视频一道免费| 一区二区熟女人妻视频| 真实国模和老外性视频| 任你操任你干精品在线视频| 91人妻精品一区二区久久| 热思思国产99re| 亚洲欧美色一区二区| 成人精品在线观看视频| 国产乱子伦一二三区| 色爱av一区二区三区| 另类av十亚洲av| 99精品国产aⅴ在线观看| 人人妻人人爽人人澡人人精品| 东京热男人的av天堂| 在线观看av亚洲情色| 亚洲成a人片777777| 东京热男人的av天堂| 香港一级特黄大片在线播放 | 亚洲麻豆一区二区三区| 日日日日日日日日夜夜夜夜夜夜| 19一区二区三区在线播放| 91桃色成人网络在线观看| 男女啪啪视频免费在线观看| 国产av欧美精品高潮网站| 中文字幕第三十八页久久| 端庄人妻堕落挣扎沉沦| 日韩欧美中文国产在线| 亚洲 清纯 国产com| 少妇一区二区三区久久久| 揄拍成人国产精品免费看视频| 欧美乱妇无乱码一区二区| 性感美女高潮视频久久久| 午夜福利人人妻人人澡人人爽| 啊用力插好舒服视频| 青青草国内在线视频精选| 激情五月婷婷综合色啪| 精品国产乱码一区二区三区乱| 男生舔女生逼逼视频| 在线观看的黄色免费网站| 亚洲欧美人精品高清| 亚洲最大免费在线观看| 欧美交性又色又爽又黄麻豆| 好太好爽好想要免费| 亚洲一级av大片免费观看| 亚洲图片欧美校园春色| 2020久久躁狠狠躁夜夜躁| 亚洲国产免费av一区二区三区| 中国老熟女偷拍第一页| 亚洲精品久久视频婷婷| 可以免费看的www视频你懂的| 中国熟女@视频91| 插小穴高清无码中文字幕| 狠狠躁狠狠爱网站视频| 97成人免费在线观看网站| 国产一区二区在线欧美| 国产日韩欧美美利坚蜜臀懂色| 香港一级特黄大片在线播放| 黄色av网站免费在线| 国产精品免费不卡av| 日本av熟女在线视频| 97香蕉碰碰人妻国产樱花| 国产午夜男女爽爽爽爽爽视频| 亚洲少妇人妻无码精品| 91桃色成人网络在线观看| 初美沙希中文字幕在线| 日本av熟女在线视频| 日本脱亚入欧是指什么| 国产日本欧美亚洲精品视| 99精品免费久久久久久久久a| 亚洲va天堂va国产va久| 不卡一区一区三区在线| 亚洲欧美一区二区三区爱爱动图| 亚洲一级 片内射视正片| 夜色撩人久久7777| 亚洲av日韩精品久久久久久hd| 一级A一级a爰片免费免会员| 中文字幕亚洲久久久| av中文字幕网址在线| 国产精彩福利精品视频| 黄片色呦呦视频免费看| 换爱交换乱高清大片| 99精品免费久久久久久久久a| 玖玖一区二区在线观看| 大香蕉大香蕉在线有码 av| 黄色中文字幕在线播放| av男人天堂狠狠干| 久久久久久久精品成人热| 免费一级特黄特色大片在线观看| 欧美一级视频一区二区| 搞黄色在线免费观看| 中文亚洲欧美日韩无线码| 亚洲av色图18p| 午夜蜜桃一区二区三区| 播放日本一区二区三区电影| 午夜免费观看精品视频| 国产一区成人在线观看视频 | 韩国一级特黄大片做受| 久久美欧人妻少妇一区二区三区| 一级黄色片夫妻性生活| 成人蜜桃美臀九一一区二区三区| 国产美女精品福利在线| 五月天中文字幕内射| AV天堂一区二区免费试看| 色婷婷综合激情五月免费观看| 美女 午夜 在线视频| 国产超码片内射在线| 熟女妇女老妇一二三区| 强行扒开双腿猛烈进入免费版| jiuse91九色视频| 天天草天天色天天干| 中文字幕视频一区二区在线观看| 亚洲日产av一区二区在线| 女同性ⅹxx女同h偷拍| 日本韩国免费福利精品| 成人sm视频在线观看| 黑人巨大精品欧美视频| 国产日韩欧美视频在线导航| 18禁美女无遮挡免费| 久久久久久久久久一区二区三区| 一区二区三区四区视频| 国产大鸡巴大鸡巴操小骚逼小骚逼| 日本性感美女写真视频| 老司机在线精品福利视频| 蜜桃臀av蜜桃臀av| 动漫av网站18禁| 老师让我插进去69AV| 在线免费91激情四射| 91自产国产精品视频| 天天干天天插天天谢| 亚洲精品高清自拍av| 国产精品视频欧美一区二区 | 日韩精品电影亚洲一区| 自拍偷拍亚洲欧美在线视频| 在线视频国产欧美日韩| 日本一区美女福利视频| 成人久久精品一区二区三区| 天天干天天啪天天舔| 中文字幕乱码人妻电影| 欧美性感尤物人妻在线免费看| 51国产成人精品视频| 男人天堂最新地址av| 三级黄色亚洲成人av| 国产精品国产三级国产精东| 91‖亚洲‖国产熟女| 国产va精品免费观看| 三级等保密码要求条款| 亚洲一区二区三区偷拍女厕91| 91大屁股国产一区二区| 天天日天天干天天搡| 亚洲一区二区人妻av| 国产刺激激情美女网站| 国产亚洲精品品视频在线| 伊人日日日草夜夜草| 国产变态另类在线观看| 日本一区二区三区免费小视频| 久久久久久久久久一区二区三区| av天堂资源最新版在线看| 精品一区二区三区午夜| 日本韩国免费福利精品| 欧美成人猛片aaaaaaa| 成人乱码一区二区三区av| 六月婷婷激情一区二区三区| 一区二区三区欧美日韩高清播放| 天堂v男人视频在线观看| 中文字幕午夜免费福利视频| heyzo蜜桃熟女人妻| 中文字幕成人日韩欧美| 可以在线观看的av中文字幕| 99久久中文字幕一本人| 在线视频自拍第三页| 久久久久久99国产精品| 国产白袜脚足J棉袜在线观看| 人人妻人人爱人人草| 曰本无码人妻丰满熟妇啪啪| 日韩特级黄片高清在线看| 中文字幕网站你懂的| 99久久成人日韩欧美精品| 精品老妇女久久9g国产| 扒开让我视频在线观看| 欧美在线精品一区二区三区视频| 在线亚洲天堂色播av电影| 激情啪啪啪啪一区二区三区| 国产精品3p和黑人大战| free性日本少妇| 熟女视频一区,二区,三区| 美味人妻2在线播放| 久碰精品少妇中文字幕av| 成人av电影免费版| 啪啪啪啪啪啪啪免费视频| 一区二区三区国产精选在线播放| 老司机99精品视频在线观看| 国产精品久久久黄网站| 日韩欧美一级aa大片| 在线不卡日韩视频播放| 国产麻豆国语对白露脸剧情| 色噜噜噜噜18禁止观看| 91she九色精品国产| 黄页网视频在线免费观看| 99热99这里精品6国产| 久久这里有免费精品| 一区二区三区四区中文| 人妻丝袜精品中文字幕| 天天操夜夜骑日日摸| 少妇人妻久久久久视频黄片| 免费看高清av的网站| 边摸边做超爽毛片18禁色戒| 夜夜嗨av蜜臀av| 国产av自拍偷拍盛宴| 国产黄色大片在线免费播放| 免费观看污视频网站| 2022国产精品视频| 偷拍自拍福利视频在线观看| 中文字幕最新久久久| 女同性ⅹxx女同hd| 日韩美女搞黄视频免费| 91国内视频在线观看| 欧美va亚洲va天堂va| 中文字幕免费在线免费| 少妇人妻久久久久视频黄片| 四虎永久在线精品免费区二区| 大骚逼91抽插出水视频| 天天操夜夜骑日日摸| 男人天堂av天天操| 91久久精品色伊人6882| 日本五十路熟新垣里子| 欧美专区第八页一区在线播放| 夏目彩春在线中文字幕| 日本少妇精品免费视频| 久草视频在线一区二区三区资源站 | 夜夜骑夜夜操夜夜奸| 国产又色又刺激在线视频| 日韩中文字幕精品淫| 欧美日韩一区二区电影在线观看| 在线观看亚洲人成免费网址| 欧美另类一区二区视频| 日韩美在线观看视频黄| 日本黄色特一级视频| 夜夜嗨av一区二区三区中文字幕| 蜜臀av久久久久久久| 精品人人人妻人人玩日产欧| 日本www中文字幕| 传媒在线播放国产精品一区| 成人资源在线观看免费官网 | 日韩欧美国产一区ab| 国产高清精品一区二区三区| 性感美女高潮视频久久久| 国产三级精品三级在线不卡| 亚洲美女美妇久久字幕组| 亚洲av男人天堂久久| 天天操天天干天天日狠狠插 | 国产九色91在线视频| 美女福利写真在线观看视频| 久久久久91精品推荐99| 国产麻豆精品人妻av| 干逼又爽又黄又免费的视频| 极品丝袜一区二区三区| 日本啪啪啪啪啪啪啪| 亚洲 中文字幕在线 日韩| 91欧美在线免费观看| 黄页网视频在线免费观看| 亚洲激情偷拍一区二区| 自拍 日韩 欧美激情| 韩国亚洲欧美超一级在线播放视频| 欧美日韩人妻久久精品高清国产 | 韩国黄色一级二级三级| 大胆亚洲av日韩av| 99热这里只有精品中文| 亚洲成av人无码不卡影片一| 天天操天天弄天天射| 中文字幕在线欧美精品| 国产夫妻视频在线观看免费| 女同互舔一区二区三区| 欧美国品一二三产区区别| 人妻凌辱欧美丰满熟妇| 国产内射中出在线观看| 亚洲 自拍 色综合图| 中文字幕高清免费在线人妻 | 欧美亚洲一二三区蜜臀| 日韩av有码一区二区三区4| 日韩中文字幕福利av| 超碰中文字幕免费观看| 人妻久久无码中文成人| 岛国青草视频在线观看| 9久在线视频只有精品| 中文字幕一区二区亚洲一区| 99精品一区二区三区的区| 亚洲午夜高清在线观看| 中文字幕在线观看国产片| 亚洲国产精品黑丝美女| 国产女人叫床高潮大片视频| 亚洲色偷偷综合亚洲AV伊人| 人人妻人人爱人人草| 免费手机黄页网址大全| 一级黄色av在线观看| 93精品视频在线观看| 2020中文字幕在线播放| 日本韩国免费福利精品| 2021久久免费视频| 天堂va蜜桃一区入口| 日本一道二三区视频久久| 在线播放 日韩 av| 清纯美女在线观看国产| 亚洲一区制服丝袜美腿| lutube在线成人免费看| 亚洲成人熟妇一区二区三区 | 亚洲高清一区二区三区视频在线| 阿v天堂2014 一区亚洲| 亚洲一区二区三区在线高清| 最近中文2019年在线看| 久久这里只有精品热视频| 免费岛国喷水视频在线观看 | 操日韩美女视频在线免费看| 青春草视频在线免费播放| 成人福利视频免费在线| 青青草国内在线视频精选| 在线制服丝袜中文字幕| 特一级特级黄色网片| 亚洲欧美精品综合图片小说| 91免费放福利在线观看| 91亚洲手机在线视频播放| 亚洲日本一区二区三区| 大白屁股精品视频国产| 亚洲中文字幕人妻一区| 国产美女一区在线观看| 国产黄色高清资源在线免费观看| 亚洲精品国产综合久久久久久久久| 青娱乐蜜桃臀av色| 国产午夜无码福利在线看| 一级黄片久久久久久久久| 日本熟妇色熟妇在线观看| 亚洲综合色在线免费观看| 久久热这里这里只有精品| 欧美成人综合视频一区二区| 2020久久躁狠狠躁夜夜躁| 精品高潮呻吟久久av| chinese国产盗摄一区二区 | 偷拍3456eee| 亚洲av人人澡人人爽人人爱 | 亚洲特黄aaaa片| 福利视频网久久91| 国产乱弄免费视频观看| 岛国青草视频在线观看| 色综合久久五月色婷婷综合| 亚洲欧美人精品高清| 亚洲视频在线视频看视频在线| 亚洲久久午夜av一区二区| 日韩精品中文字幕福利| 亚洲 图片 欧美 图片| 美女福利视频导航网站| 老熟妇xxxhd老熟女| 日韩精品电影亚洲一区| 男人靠女人的逼视频| 美女被肏内射视频网站| 国产亚洲精品品视频在线| 自拍偷拍亚洲精品第2页| 中文字幕乱码av资源| 日韩精品电影亚洲一区| 亚洲一区二区三区偷拍女厕91| 人人妻人人人操人人人爽| 国产女人露脸高潮对白视频| 91色网站免费在线观看 | 岛国黄色大片在线观看| 色综合久久无码中文字幕波多| 中文字幕乱码人妻电影| 人妻3p真实偷拍一二区| 亚洲国产美女一区二区三区软件| 国产三级片久久久久久久| 国产精品人妻66p| 欧美成人精品在线观看| 国产av自拍偷拍盛宴| 久久久久久久一区二区三| 国产实拍勾搭女技师av在线| 日本最新一二三区不卡在线 | 亚洲综合在线观看免费| 97年大学生大白天操逼| 偷拍自拍视频图片免费| 免费一级特黄特色大片在线观看| 人妻另类专区欧美制服| 国产91精品拍在线观看| 直接观看免费黄网站| 亚洲国产免费av一区二区三区| 成人色综合中文字幕| 日韩成人性色生活片| 亚洲国产最大av综合| 51国产偷自视频在线播放| 色av色婷婷人妻久久久精品高清| 欧美综合婷婷欧美综合| 97瑟瑟超碰在线香蕉| 丰满的继坶3中文在线观看| 好太好爽好想要免费| av中文字幕国产在线观看| 日韩成人综艺在线播放| 黄色视频在线观看高清无码 | rct470中文字幕在线| 久久久极品久久蜜桃| 爱爱免费在线观看视频| 中文字幕乱码人妻电影| 欧美黑人性暴力猛交喷水| 在线观看视频污一区| 国产精品黄片免费在线观看| 好了av中文字幕在线| 成年人的在线免费视频| 2020av天堂网在线观看| 美洲精品一二三产区区别| 亚洲Av无码国产综合色区| 欲满人妻中文字幕在线| 日韩影片一区二区三区不卡免费| 欧美亚洲国产成人免费在线 | 欧美老鸡巴日小嫩逼| 护士特殊服务久久久久久久| 成人sm视频在线观看| 九九热99视频在线观看97| 在线视频免费观看网| 日本少妇精品免费视频| 操日韩美女视频在线免费看| 成人免费做爰高潮视频| 日韩三级电影华丽的外出| 国产av国片精品一区二区| 男女之间激情网午夜在线| 国产日本精品久久久久久久| 中文字幕 亚洲av| okirakuhuhu在线观看| 在线新三级黄伊人网| 午夜福利资源综合激情午夜福利资 | 另类av十亚洲av| 成人区人妻精品一区二视频| 日韩黄色片在线观看网站| 天天夜天天日天天日| 在线免费观看99视频| 亚洲精品无码色午夜福利理论片| 国产免费高清视频视频| 人妻少妇中文有码精品| 男人和女人激情视频| 乱亲女秽乱长久久久| 亚洲av人人澡人人爽人人爱| 亚洲综合一区二区精品久久| 久久国产精品精品美女| 婷婷久久一区二区字幕网址你懂得| 和邻居少妇愉情中文字幕| 男生舔女生逼逼视频| 欧洲黄页网免费观看| 天天操天天操天天碰| 91国产在线免费播放| 91极品新人『兔兔』精品新作| 国产熟妇乱妇熟色T区| 国产精品sm调教视频| 白白操白白色在线免费视频 | 成年人免费看在线视频| 成年人啪啪视频在线观看| 在线播放一区二区三区Av无码| 啊慢点鸡巴太大了啊舒服视频| 懂色av之国产精品| 成人24小时免费视频| 国产日本欧美亚洲精品视| 成人久久精品一区二区三区| 亚洲av自拍天堂网| 天天想要天天操天天干| 亚洲成人熟妇一区二区三区| 好吊操视频这里只有精品| 亚洲综合一区成人在线| 动漫美女的小穴视频| 91久久国产成人免费网站| sspd152中文字幕在线| 漂亮 人妻被中出中文| 国产精品国产三级国产午| 中国无遮挡白丝袜二区精品 | 小泽玛利亚视频在线观看| 蜜桃臀av蜜桃臀av| 欧美日韩人妻久久精品高清国产| 男女啪啪视频免费在线观看| 成人av天堂丝袜在线观看 | 日本少妇在线视频大香蕉在线观看| 偷拍自拍国产在线视频| 色哟哟国产精品入口| 最近中文字幕国产在线| 黄色视频成年人免费观看| 国产日韩精品免费在线| 人妻自拍视频中国大陆| 国产91久久精品一区二区字幕| 国产美女一区在线观看| 视频久久久久久久人妻| 久久久久久99国产精品| 自拍偷拍vs一区二区三区| 人妻熟女在线一区二区| 在线成人日韩av电影| 亚洲综合另类精品小说| 熟女少妇激情五十路| 男人的网址你懂的亚洲欧洲av| wwwxxx一级黄色片| 1000小视频在线| 淫秽激情视频免费观看| 欧美区一区二区三视频| 久久午夜夜伦痒痒想咳嗽P| 免费黄页网站4188| 午夜精品福利91av| 男女啪啪视频免费在线观看| 福利视频广场一区二区| 亚洲av日韩高清hd| 2020av天堂网在线观看| 日本www中文字幕| 高清成人av一区三区| 亚洲av无码成人精品区辽| AV天堂一区二区免费试看| 日本丰满熟妇BBXBBXHD| 夜夜骑夜夜操夜夜奸| 免费高清自慰一区二区三区网站| 激情内射在线免费观看| 93视频一区二区三区| 亚洲在线一区二区欧美| 欧美乱妇无乱码一区二区| 亚洲另类在线免费观看| 国产成人自拍视频播放| 亚洲精品国产在线电影| 日韩三级电影华丽的外出| 九九热99视频在线观看97| 福利午夜视频在线观看| 国产福利小视频大全| 日本少妇精品免费视频| 日本韩国免费一区二区三区视频| 国产第一美女一区二区三区四区 | 欧美日韩一区二区电影在线观看| 9色精品视频在线观看| 亚洲av香蕉一区区二区三区犇| 欧美天堂av无线av欧美| 中文字幕av熟女人妻| 家庭女教师中文字幕在线播放 | 亚洲成人午夜电影在线观看| av日韩在线免费播放| 99视频精品全部15| 国产欧美精品不卡在线| 日本高清撒尿pissing| 偷偷玩弄新婚人妻h视频| 国产老熟女伦老熟妇ⅹ| 九九视频在线精品播放| 日本高清成人一区二区三区| 天天操天天干天天日狠狠插 | 家庭女教师中文字幕在线播放| 日韩中文字幕在线播放第二页| 国产中文字幕四区在线观看| 57pao国产一区二区| 日本午夜福利免费视频| 日本一二三中文字幕| 国产日本精品久久久久久久| 国产综合高清在线观看| 香港三日本三韩国三欧美三级| 中文字幕在线免费第一页| 国产高清在线观看1区2区| 欧美一区二区中文字幕电影 | 中文字幕在线乱码一区二区| 五月婷婷在线观看视频免费| 国产97视频在线精品| yy96视频在线观看| 欧美视频中文一区二区三区| 国产精品久久综合久久| 亚洲精品精品国产综合| 欧美精品免费aaaaaa| 欧美黑人巨大性xxxxx猛交| 免费男阳茎伸入女阳道视频| 69精品视频一区二区在线观看| 国产普通话插插视频| 91国产在线视频免费观看| 亚洲一级美女啪啪啪| 一区二区免费高清黄色视频| 亚洲另类综合一区小说| 我想看操逼黄色大片| 亚洲成人国产av在线| 国产精品人妻66p| 91国内精品久久久久精品一 | 在线观看av亚洲情色| 人妻熟女中文字幕aⅴ在线| 国产性色生活片毛片春晓精品| 亚洲激情,偷拍视频| 色噜噜噜噜18禁止观看| 91she九色精品国产| 动漫av网站18禁| 啪啪啪啪啪啪啪啪啪啪黄色| 中文 成人 在线 视频| 亚洲一区二区三区av网站| 国产亚洲欧美另类在线观看| 搡老熟女一区二区在线观看| 亚洲综合乱码一区二区| 91人妻精品久久久久久久网站 | 天天色天天爱天天爽| 男人的天堂av日韩亚洲| 久久久精品999精品日本| 久久久精品精品视频视频| 色av色婷婷人妻久久久精品高清 | av完全免费在线观看av| 97人人模人人爽人人喊| 国产av自拍偷拍盛宴| 天天射夜夜操狠狠干| 国产精品久久久久久久久福交| 亚洲成人激情av在线| 国产 在线 免费 精品| 成人午夜电影在线观看 久久| 天天操天天干天天艹| 人妻激情图片视频小说| 888欧美视频在线| 一区二区三区的久久的蜜桃的视频| 熟女人妻一区二区精品视频| 真实国产乱子伦一区二区| 大香蕉福利在线观看| 国产精品自拍偷拍a| 国产黄色片在线收看| 香港三日本三韩国三欧美三级| 一区二区久久成人网| 欧美80老妇人性视频| 女人精品内射国产99| 亚洲精品精品国产综合| 大陆胖女人与丈夫操b国语高清| 黄色视频成年人免费观看| 久久农村老妇乱69系列| 欧美成人一二三在线网| 天天干天天啪天天舔| 人人人妻人人澡人人| 亚洲免费av在线视频| 亚洲一级 片内射视正片| 亚洲成人激情av在线| 熟女在线视频一区二区三区| 成人免费做爰高潮视频| avjpm亚洲伊人久久| 青娱乐蜜桃臀av色| 97精品综合久久在线| 国产成人综合一区2区| av天堂资源最新版在线看| 久久精品亚洲成在人线a| avjpm亚洲伊人久久| 女人精品内射国产99| 日韩剧情片电影在线收看| 国产成人自拍视频播放 | 久久尻中国美女视频| 亚洲午夜在线视频福利| 免费无码人妻日韩精品一区二区 | avjpm亚洲伊人久久| 成年人该看的视频黄免费| 香港一级特黄大片在线播放| 欧美少妇性一区二区三区| 2020久久躁狠狠躁夜夜躁 | 快点插进来操我逼啊视频| chinese国产盗摄一区二区| 在线新三级黄伊人网| 久久人人做人人妻人人玩精品vr| 一个色综合男人天堂| 成人亚洲国产综合精品| 国产成人自拍视频播放| 亚洲av无硬久久精品蜜桃| 五十路息与子猛烈交尾视频| 在线新三级黄伊人网| 中文字幕高清资源站| 黄页网视频在线免费观看| 国产亚洲成人免费在线观看| 免费成人av中文字幕| 久久久久久久久久性潮| 亚洲国产精品中文字幕网站| 久久久久久97三级| 天天射夜夜操综合网| 一区二区三区蜜臀在线| 青青青青青青草国产| 欧美亚洲一二三区蜜臀| 国产在线自在拍91国语自产精品| 任我爽精品视频在线播放| 精品久久久久久久久久中文蒉| 亚洲在线一区二区欧美| jiujiure精品视频在线| 人妻另类专区欧美制服| 亚洲卡1卡2卡三卡四老狼| 97人妻人人澡爽人人精品| 色综合色综合色综合色| 天天色天天爱天天爽| 国产1区,2区,3区| 在线观看成人国产电影| 2020国产在线不卡视频| 91麻豆精品久久久久| 又粗又长 明星操逼小视频| 视频在线免费观看你懂得| 秋霞午夜av福利经典影视| 色综合色综合色综合色| 97超碰免费在线视频| 99热这里只有国产精品6| 亚洲另类综合一区小说| 精品一区二区三四区| 免费福利av在线一区二区三区| 阴茎插到阴道里面的视频| chinese国产盗摄一区二区| 日韩美在线观看视频黄| 人妻丝袜诱惑我操她视频| 日本乱人一区二区三区| 婷婷六月天中文字幕| 欧美视频不卡一区四区| 午夜精品福利91av| 白嫩白嫩美女极品国产在线观看| 国产高清精品一区二区三区| 人妻熟女中文字幕aⅴ在线| 亚洲综合另类精品小说| 一区二区三区的久久的蜜桃的视频| 天天干天天操天天玩天天射| 深田咏美亚洲一区二区| 91精品资源免费观看| sw137 中文字幕 在线| 粉嫩欧美美人妻小视频| 一区二区三区四区五区性感视频 | 75国产综合在线视频| 久久久超爽一二三av| 午夜免费观看精品视频| 91久久综合男人天堂| 色av色婷婷人妻久久久精品高清 | 欧美一级色视频美日韩| 亚洲国产最大av综合| 一区二区三区日韩久久| 国产日本精品久久久久久久| av手机在线观播放网站| 日视频免费在线观看| 国产精彩对白一区二区三区| 天天艹天天干天天操| 午夜精品久久久久久99热| 99精品视频之69精品视频| 男人的天堂av日韩亚洲| 国产三级片久久久久久久 | 亚洲1区2区3区精华液| 亚洲精品午夜久久久久| 精品亚洲国产中文自在线| 中文字幕无码一区二区免费| 亚洲一区二区久久久人妻| 国产精品入口麻豆啊啊啊| 一区二区三区综合视频| 欧美一区二区三区高清不卡tv| 五十路熟女人妻一区二| av新中文天堂在线网址| 黑人性生活视频免费看| 免费十精品十国产网站| 一区二区三区 自拍偷拍| 久久午夜夜伦痒痒想咳嗽P| 搞黄色在线免费观看| yellow在线播放av啊啊啊| 亚洲免费在线视频网站| 久青青草视频手机在线免费观看 | 国产在线免费观看成人| 小泽玛利亚视频在线观看| 人妻最新视频在线免费观看| av俺也去在线播放| 97年大学生大白天操逼| 亚洲精品午夜久久久久| 首之国产AV医生和护士小芳| 快插进小逼里大鸡吧视频| 91p0rny九色露脸熟女| 亚洲中文字幕乱码区| 在线免费观看欧美小视频| 99热这里只有精品中文| 亚洲色偷偷综合亚洲AV伊人| 国产日本精品久久久久久久| 深夜男人福利在线观看| 亚洲精品午夜aaa久久| 午夜av一区二区三区| 天天操天天污天天射| 韩国黄色一级二级三级| 国产精品精品精品999| av新中文天堂在线网址| 国产视频在线视频播放| 91精品国产黑色丝袜| 97成人免费在线观看网站| 5528327男人天堂| 伊人精品福利综合导航| 中文字幕在线第一页成人| www日韩毛片av| 中文字幕1卡1区2区3区| 91人妻精品一区二区久久| 大鸡巴插入美女黑黑的阴毛| 欧美视频不卡一区四区| 国产精品视频欧美一区二区| 五十路熟女av天堂| 密臀av一区在线观看| eeuss鲁片一区二区三区| 老师啊太大了啊啊啊尻视频| 青青草亚洲国产精品视频| 99国内小视频在现欢看| 一区二区三区美女毛片| 国产白袜脚足J棉袜在线观看| 精品久久久久久久久久久a√国产| 天天射,天天操,天天说| 最新国产亚洲精品中文在线| 国产一区成人在线观看视频 | 一色桃子人妻一区二区三区| 国产精品黄片免费在线观看| 青草青永久在线视频18| 精品亚洲国产中文自在线| mm131美女午夜爽爽爽| 福利午夜视频在线合集| 二区中出在线观看老师| 欧洲亚洲欧美日韩综合| 国产午夜激情福利小视频在线| 日韩成人性色生活片| 一区国内二区日韩三区欧美| 一区二区三区日本伦理| 操的小逼流水的文章| 久久久超爽一二三av| 98视频精品在线观看| 久久久久久久久久一区二区三区| 亚洲第17页国产精品| 中国熟女@视频91| 不戴胸罩引我诱的隔壁的人妻| 亚洲精品av在线观看| 成人国产小视频在线观看| 人妻丝袜精品中文字幕| 欧美视频综合第一页| 日韩av有码一区二区三区4| 国产女人叫床高潮大片视频| 欧美特级特黄a大片免费| 日韩美女综合中文字幕pp| 欧美成人精品欧美一级黄色| 少妇一区二区三区久久久| 国产欧美精品不卡在线| 一区二区三区精品日本| 不卡一区一区三区在线| 国产精品精品精品999| 97国产在线观看高清| 四川乱子伦视频国产vip| 最近中文2019年在线看| 中文字幕国产专区欧美激情| 欧洲亚洲欧美日韩综合| 国产午夜无码福利在线看| 偷拍自拍亚洲美腿丝袜| 国产视频精品资源网站| av天堂中文字幕最新| 清纯美女在线观看国产| 在线不卡成人黄色精品| 91成人在线观看免费视频| 国产真实乱子伦a视频| 2020av天堂网在线观看| 11久久久久久久久久久| 午夜国产免费福利av| 日日夜夜精品一二三| 夜色福利视频在线观看| 一区二区久久成人网| 亚洲 图片 欧美 图片| 天天干天天日天天谢综合156| 人人妻人人人操人人人爽| 中文字幕高清资源站| 岛国免费大片在线观看| 日本男女操逼视频免费看| 天天日天天敢天天干| 性欧美日本大妈母与子| 欧美偷拍自拍色图片| 男生舔女生逼逼视频| 青青草视频手机免费在线观看| 黄色视频在线观看高清无码| 熟女人妻三十路四十路人妻斩| 青青青青在线视频免费观看| 欧美乱妇无乱码一区二区| 国产九色91在线观看精品| 国产午夜无码福利在线看| 曰本无码人妻丰满熟妇啪啪| 午夜精品一区二区三区4| 国产精品人妻一区二区三区网站| wwwxxx一级黄色片| 中国黄片视频一区91| 白嫩白嫩美女极品国产在线观看| 人妻凌辱欧美丰满熟妇| 成人av久久精品一区二区| 黑人性生活视频免费看| 男人操女人逼逼视频网站| 狍和女人的王色毛片| 午夜美女福利小视频| 亚洲国产成人av在线一区| 好男人视频在线免费观看网站| 人妻久久无码中文成人| 亚洲高清国产一区二区三区| 大鸡巴插入美女黑黑的阴毛| 污污小视频91在线观看| 五月激情婷婷久久综合网| av久久精品北条麻妃av观看| 国内精品在线播放第一页| 狠狠操操操操操操操操操| 1000部国产精品成人观看视频| 可以免费看的www视频你懂的| 亚洲美女高潮喷浆视频| 亚洲欧美国产综合777| 精品黑人巨大在线一区| 成人H精品动漫在线无码播放| 91欧美在线免费观看| 经典亚洲伊人第一页| 国产午夜福利av导航| 搡老妇人老女人老熟女| 91九色porny蝌蚪国产成人| 天天日天天添天天爽| 青青青青视频在线播放| 大香蕉日本伊人中文在线| 日本特级片中文字幕| 亚洲图片欧美校园春色| av乱码一区二区三区| 人妻激情图片视频小说| 国产成人午夜精品福利| 4个黑人操素人视频网站精品91| 亚洲老熟妇日本老妇| 91破解版永久免费| 在线国产中文字幕视频| 天天操夜夜骑日日摸| 污污小视频91在线观看| 亚洲激情偷拍一区二区| 适合午夜一个人看的视频| 免费黄高清无码国产| 欧美老妇精品另类不卡片| 中文字幕在线第一页成人 | 11久久久久久久久久久| 亚洲午夜精品小视频| 久久久精品欧洲亚洲av| 中文字幕一区二区三区人妻大片| huangse网站在线观看| 97黄网站在线观看| 日本少妇的秘密免费视频| 亚洲天堂精品久久久| 久久精品亚洲国产av香蕉| 清纯美女在线观看国产| 中文字幕一区二区自拍| av天堂资源最新版在线看| 欧美熟妇一区二区三区仙踪林| 亚洲激情偷拍一区二区| 超黄超污网站在线观看| 懂色av之国产精品| 国产高清精品极品美女| 岛国av高清在线成人在线| 日韩中文字幕在线播放第二页| 亚洲福利精品福利精品福利| 男女啪啪啪啪啪的网站| 亚洲国际青青操综合网站| 专门看国产熟妇的网站| 精品人妻一二三区久久| 9国产精品久久久久老师| 日本免费一级黄色录像| 超碰公开大香蕉97| 18禁免费av网站| 青青草精品在线视频观看| 夜女神免费福利视频| 日韩激情文学在线视频| 欧美亚洲偷拍自拍色图| 青娱乐最新视频在线| 成人乱码一区二区三区av| 日韩美av高清在线| 国产亚洲欧美另类在线观看| 精品一区二区三区欧美| 97人人妻人人澡人人爽人人精品| 中文字幕在线观看国产片| 五月婷婷在线观看视频免费| 久久久久久久亚洲午夜综合福利| 狠狠嗨日韩综合久久| 国产日本精品久久久久久久 | 欧美日韩一区二区电影在线观看| av中文字幕网址在线| 国产精品亚洲在线观看| 超碰97人人做人人爱| 国产性感美女福利视频| 91免费黄片可看视频| 国产亚洲成人免费在线观看| 国产麻豆剧果冻传媒app| 又粗又硬又猛又黄免费30| 亚洲中文精品字幕在线观看| 久草视频福利在线首页| 国产妇女自拍区在线观看| 动色av一区二区三区| 国产精品sm调教视频| 香蕉91一区二区三区| 午夜精品九一唐人麻豆嫩草成人| 天天通天天透天天插| 天天干天天操天天摸天天射| 天天日天天爽天天干| 久久久精品精品视频视频| 亚洲成人av在线一区二区| 99热久久这里只有精品8| 亚洲精品午夜久久久久| 任你操视频免费在线观看| 最新黄色av网站在线观看| 福利片区一区二体验区| 欧美香蕉人妻精品一区二区| 人妻3p真实偷拍一二区| 国产自拍在线观看成人| 亚洲精品色在线观看视频| 青青草视频手机免费在线观看| 国内自拍第一页在线观看| 任你操任你干精品在线视频| 一区二区久久成人网| 人妻3p真实偷拍一二区| sspd152中文字幕在线| 一区二区三区精品日本| 老司机99精品视频在线观看 | 成人24小时免费视频| 插逼视频双插洞国产操逼插洞| 中文字幕中文字幕人妻| 男人的网址你懂的亚洲欧洲av| 久青青草视频手机在线免费观看| 中文字幕日韩精品日本| sw137 中文字幕 在线| 天堂v男人视频在线观看| 亚洲1卡2卡三卡4卡在线观看| 久精品人妻一区二区三区| 在线免费观看日本伦理| 中文字幕人妻三级在线观看| 天天射夜夜操综合网| 色综合天天综合网国产成人| 成人网18免费视频版国产| 亚洲人人妻一区二区三区| 青青草成人福利电影| aⅴ五十路av熟女中出| 日本真人性生活视频免费看| 亚洲国产成人在线一区| 日本一本午夜在线播放| 淫秽激情视频免费观看| 久久热久久视频在线观看| 久久久久国产成人精品亚洲午夜| av破解版在线观看| 2020韩国午夜女主播在线| lutube在线成人免费看| 在线网站你懂得老司机| 抽查舔水白紧大视频| 在线观看免费视频网| 一区二区三区国产精选在线播放| 3D动漫精品啪啪一区二区下载| 亚洲欧美成人综合在线观看| 亚洲蜜臀av一区二区三区九色 | 亚洲国产精品久久久久久6| 亚洲成人精品女人久久久| 99热色原网这里只有精品| 美女视频福利免费看| 97a片免费在线观看| 免费看美女脱光衣服的视频| 中国老熟女偷拍第一页| 亚洲国产40页第21页| 天天干天天操天天摸天天射| 天天操天天爽天天干| av中文字幕电影在线看| 免费在线看的黄网站| 久久精品亚洲国产av香蕉| 亚洲区欧美区另类最新章节| 亚洲成人国产综合一区| 国产视频一区二区午夜| 天天日天天透天天操| 好太好爽好想要免费| 北条麻妃av在线免费观看| 色爱av一区二区三区| 99re国产在线精品| 国产一线二线三线的区别在哪| 特一级特级黄色网片| 伊人精品福利综合导航| 成人H精品动漫在线无码播放| 大屁股肉感人妻中文字幕在线| asmr福利视频在线观看| 亚洲精品麻豆免费在线观看| 欧美专区日韩专区国产专区| 欧美精品久久久久久影院| 天天日夜夜干天天操| 又色又爽又黄又刺激av网站| 熟女妇女老妇一二三区| 亚洲综合一区二区精品久久| 黄色av网站免费在线| 鸡巴操逼一级黄色气| 人人人妻人人澡人人| 精品欧美一区二区vr在线观看| 日韩二区视频一线天婷婷五| 欧亚乱色一区二区三区| 国产成人精品福利短视频| 漂亮 人妻被中出中文| av手机免费在线观看高潮| 伊人情人综合成人久久网小说 | 午夜在线观看一区视频| 天码人妻一区二区三区在线看 | 亚洲推理片免费看网站| 瑟瑟视频在线观看免费视频| 91亚洲国产成人精品性色| 美女在线观看日本亚洲一区| 午夜蜜桃一区二区三区| av一本二本在线观看| 亚洲午夜精品小视频| 精品亚洲国产中文自在线| 亚洲av男人天堂久久| 成人网18免费视频版国产| 又色又爽又黄的美女裸体| 91国内精品自线在拍白富美| 全国亚洲男人的天堂| 精品欧美一区二区vr在线观看| 亚洲av无码成人精品区辽| 日辽宁老肥女在线观看视频| 日韩a级黄色小视频| 夏目彩春在线中文字幕| 老司机午夜精品视频资源| 日韩在线中文字幕色| 天天躁日日躁狠狠躁av麻豆| 亚洲va欧美va人人爽3p| 精品人妻一二三区久久| 好吊视频—区二区三区| 国产日本欧美亚洲精品视| 欲满人妻中文字幕在线| 日韩二区视频一线天婷婷五| 亚洲精品福利网站图片| 日韩激情文学在线视频| brazzers欧熟精品系列| 日韩成人综艺在线播放| 污污小视频91在线观看| 国产白袜脚足J棉袜在线观看| 欧美视频中文一区二区三区| 欧美日本aⅴ免费视频| 青青青青青青青在线播放视频| 国产黄色片在线收看| 色婷婷久久久久swag精品| 十八禁在线观看地址免费| 欧美黑人性暴力猛交喷水| 久久99久久99精品影院| 国产成人精品一区在线观看 | 人人超碰国字幕观看97| 日韩欧美一级黄片亚洲| 日韩欧美亚洲熟女人妻| 懂色av之国产精品| 日韩在线中文字幕色| 亚洲一区二区激情在线| av视屏免费在线播放| 日韩亚国产欧美三级涩爱| 久久精品亚洲成在人线a| 很黄很污很色的午夜网站在线观看| 欧美综合婷婷欧美综合| 护士小嫩嫩又紧又爽20p| 大屁股肉感人妻中文字幕在线| 白白操白白色在线免费视频 | 亚洲激情唯美亚洲激情图片| 亚洲女人的天堂av| 亚洲欧美人精品高清| 午夜极品美女福利视频| 成人蜜臀午夜久久一区| 视频久久久久久久人妻| 啊啊好大好爽啊啊操我啊啊视频| 亚洲推理片免费看网站| 一区二区三区蜜臀在线| 大骚逼91抽插出水视频| 亚洲高清国产拍青青草原| 国产精品探花熟女在线观看| 99热国产精品666| 亚洲另类图片蜜臀av| 91免费福利网91麻豆国产精品| 亚洲免费国产在线日韩| 国产亚洲欧美45p| 国产自拍在线观看成人| 成年人黄视频在线观看| 青青青国产免费视频| 久草视频在线免播放| 免费一级黄色av网站| 宅男噜噜噜666国产| 粉嫩av懂色av蜜臀av| 免费男阳茎伸入女阳道视频 | 亚洲精品一线二线在线观看| japanese五十路熟女熟妇| 国产精品一区二区久久久av| 青青草国内在线视频精选| 女警官打开双腿沦为性奴| 一区二区三区综合视频| 亚洲欧美日韩视频免费观看| 免费在线播放a级片| 日本黄在免费看视频| 91高清成人在线视频| 经典av尤物一区二区| 91九色porny国产在线| 天天干天天操天天插天天日| 亚洲粉嫩av一区二区三区| 免费观看污视频网站| 亚洲粉嫩av一区二区三区| 成人高清在线观看视频| 天天躁日日躁狠狠躁av麻豆| av天堂资源最新版在线看| 亚洲av自拍偷拍综合| 亚洲另类伦春色综合小| 无码日韩人妻精品久久| 亚洲天堂成人在线观看视频网站 | 男女第一次视频在线观看| 午夜免费体验区在线观看| 成人av电影免费版| 操的小逼流水的文章| 51国产偷自视频在线播放| 精品视频国产在线观看| 亚洲图库另类图片区| 日韩精品一区二区三区在线播放| 中文字幕熟女人妻久久久| 男人操女人逼逼视频网站| 视频一区 二区 三区 综合| 日本一二三区不卡无| 久久精品亚洲国产av香蕉| 97人妻人人澡爽人人精品| 99热久久这里只有精品8| 国产欧美精品免费观看视频| 欧美成人精品欧美一级黄色| 中文字幕无码一区二区免费| 任你操任你干精品在线视频| 国产成人精品亚洲男人的天堂| 日本美女成人在线视频| 亚洲自拍偷拍精品网| 日美女屁股黄邑视频| 丰满的子国产在线观看| av在线播放国产不卡| 国产一区二区欧美三区| 综合国产成人在线观看| 免费观看理论片完整版| 久久久久国产成人精品亚洲午夜| 18禁美女羞羞免费网站| 国产精品一二三不卡带免费视频 | asmr福利视频在线观看| caoporn蜜桃视频| 亚洲日本一区二区久久久精品| 欲满人妻中文字幕在线| 国产91嫩草久久成人在线视频| 99re6热在线精品| 欧美男同性恋69视频| 97黄网站在线观看| 在线观看免费岛国av| 社区自拍揄拍尻屁你懂的| 色婷婷久久久久swag精品| 骚货自慰被发现爆操| 国产精品国产三级麻豆| 91片黄在线观看喷潮| 最新91精品视频在线| 天天操夜夜操天天操天天操| 日韩a级精品一区二区| 久久久久久性虐视频| av天堂中文免费在线| 黄色三级网站免费下载| 在线免费观看亚洲精品电影| 天天干天天操天天扣| 中文字幕第1页av一天堂网| 国产欧美日韩在线观看不卡| 五月天中文字幕内射| 中文字幕一区的人妻欧美日韩| 亚洲区欧美区另类最新章节| 大胸性感美女羞爽操逼毛片| 中文字幕日韩人妻在线三区| 一个色综合男人天堂| 新婚人妻聚会被中出| 99精品视频在线观看免费播放| 天天操天天爽天天干| 92福利视频午夜1000看 | 天天干天天操天天摸天天射 | 最新欧美一二三视频| 年轻的人妻被夫上司侵犯| 2018在线福利视频| 国产又色又刺激在线视频 | 美女 午夜 在线视频| 天堂中文字幕翔田av| 日日操综合成人av| 91人妻精品久久久久久久网站| 欧美黄色录像免费看的| 精品一区二区三区三区色爱| 97年大学生大白天操逼| 人人在线视频一区二区| 2020中文字幕在线播放| 人妻少妇一区二区三区蜜桃| 中文字幕免费福利视频6| 日韩成人综艺在线播放| 精品人妻每日一部精品| 国产在线免费观看成人| 亚洲天天干 夜夜操| 久久久久五月天丁香社区| 女同性ⅹxx女同h偷拍| 夜夜嗨av蜜臀av| 春色激情网欧美成人| 日韩三级黄色片网站| 中文字幕日韩人妻在线三区| 成人乱码一区二区三区av| 国产无遮挡裸体免费直播视频| 日韩中文字幕福利av| 91www一区二区三区| 婷婷综合蜜桃av在线| 精彩视频99免费在线| 久久久久久久精品成人热| 污污小视频91在线观看| 黄色中文字幕在线播放| 久久久久久九九99精品| 绝顶痉挛大潮喷高潮无码| av一区二区三区人妻| 日本乱人一区二区三区| 在线观看视频一区麻豆| 78色精品一区二区三区| 日韩少妇人妻精品无码专区| 国产aⅴ一线在线观看| av中文在线天堂精品| 亚洲欧美国产麻豆综合| jul—619中文字幕在线| 青青青青青青草国产| 日日爽天天干夜夜操| 自拍偷拍亚洲欧美在线视频| 亚洲一区二区激情在线| 国产精品自拍视频大全| 欧美精产国品一二三产品价格| 男人的网址你懂的亚洲欧洲av| 开心 色 六月 婷婷| 91www一区二区三区| 中国熟女一区二区性xx| 精品一区二区三区三区88| 又黄又刺激的午夜小视频| 美女福利视频导航网站| 久草福利电影在线观看| 日韩一个色综合导航| 成年人午夜黄片视频资源| 2022国产精品视频| 啊啊啊想要被插进去视频| 一区二区三区另类在线| 国产一区成人在线观看视频 | 夜夜躁狠狠躁日日躁麻豆内射 | 97欧洲一区二区精品免费| 在线视频自拍第三页| 欧美日本在线视频一区| 久久精品久久精品亚洲人| 久青青草视频手机在线免费观看| 亚洲av无码成人精品区辽| 2022中文字幕在线| 亚洲人妻30pwc| 91九色国产porny蝌蚪| 精品一区二区三区在线观看| 亚洲成人av一区久久| 欧美亚洲自偷自拍 在线| 玩弄人妻熟妇性色av少妇| 亚洲激情,偷拍视频| 韩国女主播精品视频网站| 久久久久久性虐视频| av日韩在线免费播放| 久精品人妻一区二区三区| 黄网十四区丁香社区激情五月天| 亚洲一级特黄特黄黄色录像片| 亚洲国产成人av在线一区| 欧美亚洲牲夜夜综合久久| 福利午夜视频在线合集| 黑人巨大精品欧美视频| aⅴ精产国品一二三产品| 狠狠嗨日韩综合久久| 老熟妇xxxhd老熟女| 天天干天天操天天扣| 精品亚洲国产中文自在线| 女同互舔一区二区三区| 综合激情网激情五月天| 欧美国产亚洲中英文字幕| 动漫av网站18禁| 天天做天天干天天操天天射| 自拍 日韩 欧美激情| 国产福利小视频免费观看| 大鸡巴插入美女黑黑的阴毛| 亚洲国产成人av在线一区| 视频久久久久久久人妻| 日本乱人一区二区三区| 亚洲在线一区二区欧美| 国产亚洲精品欧洲在线观看| 色综合久久久久久久久中文| 日本熟女50视频免费| 888欧美视频在线| 国产污污污污网站在线| 欧美aa一级一区三区四区| 99人妻视频免费在线| 美女操逼免费短视频下载链接 | 中国产一级黄片免费视频播放| 亚洲1069综合男同| 99热碰碰热精品a中文| 中文字幕人妻熟女在线电影| 51精品视频免费在线观看| 黑人变态深video特大巨大| 欧美色婷婷综合在线| 国产成人综合一区2区| 亚洲1卡2卡三卡4卡在线观看| 青青青国产免费视频| 日本一二三区不卡无| 国产精品福利小视频a| 天堂av中文在线最新版| 人妻在线精品录音叫床| chinese国产盗摄一区二区| 午夜的视频在线观看| 中文字幕av熟女人妻| 黄色录像鸡巴插进去| 91免费观看国产免费| 成人免费公开视频无毒| 天天操,天天干,天天射| 色av色婷婷人妻久久久精品高清| 人妻久久久精品69系列| 自拍偷拍一区二区三区图片| 中文字幕免费在线免费| 国产性感美女福利视频| 黑人性生活视频免费看| 日本少妇高清视频xxxxx| 日美女屁股黄邑视频| 欧美日韩不卡一区不区二区| 大香蕉大香蕉大香蕉大香蕉大香蕉| 动漫美女的小穴视频| 日韩激情文学在线视频| 男女啪啪视频免费在线观看| 日本午夜久久女同精女女| 一区二区三区四区视频| 99久久超碰人妻国产| 久草视频在线看免费| 内射久久久久综合网| 最新91精品视频在线| 青青青青视频在线播放| 亚洲一区制服丝袜美腿| 成人动漫大肉棒插进去视频| 熟妇一区二区三区高清版| 欧美成人黄片一区二区三区| 狠狠躁夜夜躁人人爽天天天天97| 日韩加勒比东京热二区| 深夜男人福利在线观看| 中文字幕av第1页中文字幕| 九九热99视频在线观看97| 天堂女人av一区二区| 日本乱人一区二区三区| 免费观看污视频网站| 成人午夜电影在线观看 久久| 在线观看日韩激情视频| 91香蕉成人app下载| 1区2区3区不卡视频| 福利片区一区二体验区| 欧美亚洲偷拍自拍色图| av高潮迭起在线观看| 丝袜国产专区在线观看| 人妻少妇亚洲精品中文字幕| 久久一区二区三区人妻欧美| 国产精品亚洲在线观看| 97超碰免费在线视频| 国产中文字幕四区在线观看| 亚洲国产欧美国产综合在线| 含骚鸡巴玩逼逼视频| 亚洲乱码中文字幕在线| 国产精品人久久久久久| 黄工厂精品视频在线观看| 国产视频一区二区午夜| 老熟妇凹凸淫老妇女av在线观看| 亚洲精品无码久久久久不卡 | 韩国AV无码不卡在线播放| 黄色无码鸡吧操逼视频| 天天日天天天天天天天天天天| 91在线免费观看成人| 操人妻嗷嗷叫视频一区二区| 国产janese在线播放| 动漫av网站18禁| 成人30分钟免费视频| 国产精品久久久久久美女校花| 免费高清自慰一区二区三区网站| 精品国产在线手机在线| 欧美精品欧美极品欧美视频 | 亚洲一区二区三区久久受| 欧美乱妇无乱码一区二区| 91国语爽死我了不卡| 久草视频在线免播放| 黄色无码鸡吧操逼视频| 东京干手机福利视频| xxx日本hd高清| 一个人免费在线观看ww视频| 2022国产综合在线干| 欧美另类重口味极品在线观看| 成人亚洲精品国产精品| 中文字幕,亚洲人妻| 亚洲高清自偷揄拍自拍| 亚洲男人让女人爽的视频| 欧美综合婷婷欧美综合| 精品人妻每日一部精品| 亚洲欧美在线视频第一页| 久久精品久久精品亚洲人| 五色婷婷综合狠狠爱| 亚洲国产成人最新资源| 美女大bxxxx内射| 丝袜肉丝一区二区三区四区在线看| 91久久人澡人人添人人爽乱| 性欧美激情久久久久久久| 亚洲成人av在线一区二区| 日韩欧美高清免费在线| 熟女人妻在线观看视频| 99久久超碰人妻国产| 精品国产乱码一区二区三区乱| 4个黑人操素人视频网站精品91| 亚洲日本一区二区久久久精品| 最新91精品视频在线| 亚洲伊人色一综合网| 国产91精品拍在线观看| 欧美一区二区三区四区性视频| 人妻熟女中文字幕aⅴ在线| 清纯美女在线观看国产| 亚洲va天堂va国产va久| 传媒在线播放国产精品一区| 视频一区二区在线免费播放| 天天日天天干天天搡| 亚洲 清纯 国产com| 国产精品入口麻豆啊啊啊| 国产又粗又黄又硬又爽| 亚洲一区制服丝袜美腿| 97人妻色免费视频| 77久久久久国产精产品| 男人的网址你懂的亚洲欧洲av| 欧美亚洲自偷自拍 在线| 免费av岛国天堂网站| 精品亚洲在线免费观看| 好男人视频在线免费观看网站| 国产精品视频资源在线播放| 国产V亚洲V天堂无码欠欠| 日韩人妻丝袜中文字幕| 伊人成人在线综合网| 中文字幕人妻av在线观看| 男人的天堂av日韩亚洲| 久草视频 久草视频2| 啊用力插好舒服视频| 熟女人妻三十路四十路人妻斩| 2018最新中文字幕在线观看| 色综合久久五月色婷婷综合| 11久久久久久久久久久| 日本高清撒尿pissing| 美味人妻2在线播放| 精品黑人一区二区三区久久国产| 天天日天天做天天日天天做| 国产使劲操在线播放| 69精品视频一区二区在线观看| 成人24小时免费视频| 97人妻夜夜爽二区欧美极品| 97精品综合久久在线| 91社福利《在线观看| 热久久只有这里有精品| 91香蕉成人app下载| 小穴多水久久精品免费看| 精品一区二区三区三区88| 国产janese在线播放| 国产一区二区在线欧美| 男大肉棒猛烈插女免费视频| 国产精品sm调教视频| 亚洲国产第一页在线观看| 40道精品招牌菜特色| 日韩人妻在线视频免费| 少妇被强干到高潮视频在线观看| 国产精品视频一区在线播放| 红杏久久av人妻一区| 香蕉片在线观看av| 扒开腿挺进肉嫩小18禁视频| av中文字幕国产在线观看| 2018最新中文字幕在线观看| 动色av一区二区三区| 日本三极片中文字幕| 日韩中文字幕精品淫| 淫秽激情视频免费观看| 一区二区三区蜜臀在线| 成人H精品动漫在线无码播放| 天天干天天啪天天舔| 80电影天堂网官网| av中文字幕在线导航| 成人伊人精品色xxxx视频| 成人免费毛片aaaa| av在线免费资源站| av天堂资源最新版在线看| 日本女人一级免费片| 国产使劲操在线播放| 在线观看的黄色免费网站| 91麻豆精品久久久久| 国产高清女主播在线| 欧美一级片免费在线成人观看| 东京热男人的av天堂| weyvv5国产成人精品的视频| 久草极品美女视频在线观看| 孕妇奶水仑乱A级毛片免费看| 亚洲人妻av毛片在线| 丰满少妇人妻xxxxx| 91国语爽死我了不卡| 欧美日韩v中文在线| avjpm亚洲伊人久久| 北条麻妃肉色丝袜视频| 亚洲欧美综合另类13p| 亚洲熟妇久久无码精品| 亚洲精品 欧美日韩| 精品人人人妻人人玩日产欧| 欧美激情电影免费在线| 97超碰最新免费在线观看| 3D动漫精品啪啪一区二区下载| 亚洲2021av天堂| 国产乱子伦精品视频潮优女| 91精品免费久久久久久| 2021久久免费视频| 夫妻在线观看视频91| 初美沙希中文字幕在线| 天堂av狠狠操蜜桃| 91精品国产黑色丝袜| 少妇高潮一区二区三区| 亚洲一区av中文字幕在线观看| 亚洲高清一区二区三区视频在线| 91av精品视频在线| 男人天堂色男人av| 久久久精品欧洲亚洲av| 日韩欧美一级黄片亚洲| 日韩不卡中文在线视频网站| 老师啊太大了啊啊啊尻视频| 久久丁香婷婷六月天| 国产精品伦理片一区二区| 99精品国自产在线人| 97香蕉碰碰人妻国产樱花| 欧美地区一二三专区| 国产福利小视频二区| 亚洲美女美妇久久字幕组| av手机在线观播放网站| 日本高清在线不卡一区二区| 国产男女视频在线播放| 蜜桃视频17c在线一区二区| 大骚逼91抽插出水视频| 国产一区二区三免费视频| 国产精品久久久久久久久福交 | 视频一区二区综合精品| 国产极品美女久久久久久| 天堂中文字幕翔田av| 国产成人精品久久二区91| 免费国产性生活视频| gogo国模私拍视频| 大胸性感美女羞爽操逼毛片| 国产久久久精品毛片| 亚洲 中文 自拍 无码| 97资源人妻免费在线视频| 日本乱人一区二区三区| 夜女神免费福利视频| 久草视频在线看免费| 在线观看操大逼视频| 亚洲公开视频在线观看| 亚洲欧洲一区二区在线观看| 国产黄色a级三级三级三级| 91精品国产观看免费| 密臀av一区在线观看| 天天综合天天综合天天网| av天堂中文免费在线| 色婷婷综合激情五月免费观看| 日本男女操逼视频免费看| 香蕉aⅴ一区二区三区| 国产成人精品午夜福利训2021| 99久久超碰人妻国产| 99热99re在线播放| 色97视频在线播放| 青青青视频自偷自拍38碰| 国产日韩欧美美利坚蜜臀懂色| 国产精品久久综合久久| 欧美一区二区中文字幕电影 | 五月激情婷婷久久综合网| 成人久久精品一区二区三区| 久久久超爽一二三av| 白嫩白嫩美女极品国产在线观看| 在线可以看的视频你懂的| 一区二区三区欧美日韩高清播放| 亚洲一区av中文字幕在线观看| 亚洲成人黄色一区二区三区 | 亚国产成人精品久久久| 日本三极片中文字幕| 国产精品污污污久久| 国产91久久精品一区二区字幕| 欧美另类重口味极品在线观看| 少妇一区二区三区久久久| 夜女神免费福利视频| 欧美性受xx黑人性猛交| 高潮喷水在线视频观看| 日本性感美女视频网站| 少妇与子乱在线观看| 777奇米久久精品一区| 中文字幕无码日韩专区免费| 91试看福利一分钟| 91九色porny国产蝌蚪视频| 91精品国产黑色丝袜| 美女张开两腿让男人桶av| 78色精品一区二区三区| 91色老99久久九九爱精品| 国产精品成久久久久三级蜜臀av | 97色视频在线观看| 动漫美女的小穴视频| 人妻无码中文字幕专区| 日本脱亚入欧是指什么| 欧美一区二区三区高清不卡tv| 免费观看丰满少妇做受| 亚洲福利精品视频在线免费观看| 成人蜜臀午夜久久一区| av乱码一区二区三区| 天堂v男人视频在线观看| 亚洲国产在人线放午夜| 91麻豆精品91久久久久同性 | 黑人性生活视频免费看| 久久久久五月天丁香社区| 欧美一区二区三区在线资源| 欧美一级色视频美日韩| 经典av尤物一区二区| 亚洲一区二区人妻av| 免费手机黄页网址大全| 亚洲日本一区二区久久久精品| 日本女大学生的黄色小视频| 蜜桃专区一区二区在线观看| 亚洲一区二区三区精品视频在线| 激情五月婷婷免费视频| av资源中文字幕在线观看| 男人和女人激情视频| 边摸边做超爽毛片18禁色戒| 天堂资源网av中文字幕| 91天堂精品一区二区| 中文字母永久播放1区2区3区| 国产不卡av在线免费| 中文字幕一区二区亚洲一区| 日本一区精品视频在线观看| 久久精品国产999| 在线可以看的视频你懂的 | 久久久91蜜桃精品ad| 蜜桃精品久久久一区二区| 亚洲av无硬久久精品蜜桃| 久久久久久久一区二区三| 中文字幕人妻三级在线观看| 综合页自拍视频在线播放| 一区二区三区综合视频| 日本少妇的秘密免费视频| 亚洲国产欧美国产综合在线| 超碰在线中文字幕一区二区| 2022天天干天天操| 在线观看视频 你懂的| 国产aⅴ一线在线观看| 超碰在线中文字幕一区二区| 欧美精品激情在线最新观看视频| 中国产一级黄片免费视频播放| 亚洲 人妻 激情 中文| ka0ri在线视频| 国产精选一区在线播放| 91桃色成人网络在线观看| 亚洲1069综合男同| 天天日天天干天天要| 成人av在线资源网站| 40道精品招牌菜特色| 亚洲精品午夜aaa久久| 夜夜嗨av蜜臀av| 亚洲精品高清自拍av| 精品老妇女久久9g国产| 爱有来生高清在线中文字幕| 四川乱子伦视频国产vip| 久久香蕉国产免费天天| 天天射夜夜操狠狠干| 亚洲一区二区激情在线| 中国老熟女偷拍第一页| 色av色婷婷人妻久久久精品高清| 国产精品3p和黑人大战| lutube在线成人免费看| 偷拍自拍国产在线视频| 亚洲成人av一区久久| av大全在线播放免费| 果冻传媒av一区二区三区| 好了av中文字幕在线| 亚洲欧美另类手机在线| 成人高清在线观看视频| 毛片av在线免费看| 亚洲综合另类欧美久久| 香蕉91一区二区三区| 精内国产乱码久久久久久| 午夜激情精品福利视频| 人妻丝袜av在线播放网址| 亚洲高清国产一区二区三区| 日韩精品中文字幕福利| 国产使劲操在线播放| 中文字幕在线乱码一区二区| 亚洲熟女女同志女同| 青青青青视频在线播放| 成年人午夜黄片视频资源| 91极品新人『兔兔』精品新作| 国产欧美精品免费观看视频| 欧美偷拍亚洲一区二区| 青青青青在线视频免费观看| 中文人妻AV久久人妻水| 亚洲 中文 自拍 无码| 亚洲综合一区二区精品久久| 亚洲成人黄色一区二区三区| 亚洲天堂第一页中文字幕| 国产精品污污污久久| 亚洲午夜在线视频福利| 99精品国自产在线人| 人妻素人精油按摩中出| 亚洲一级美女啪啪啪| 成人免费公开视频无毒| 经典亚洲伊人第一页| 色婷婷综合激情五月免费观看 | 中国黄色av一级片| 激情五月婷婷综合色啪| 欧美专区日韩专区国产专区| 国产刺激激情美女网站| 66久久久久久久久久久| 亚洲欧洲av天堂综合| 亚洲av日韩高清hd| 摧残蹂躏av一二三区| 午夜婷婷在线观看视频| 天天操天天干天天日狠狠插| 亚洲欧美激情国产综合久久久| 欧美亚洲少妇福利视频| 97人妻总资源视频| 91欧美在线免费观看| 中文字幕 亚洲av| 大香蕉大香蕉在线看| 日本熟女50视频免费| 天天色天天操天天舔| 欧美日韩国产一区二区三区三州| 男女啪啪啪啪啪的网站| 狠狠躁狠狠爱网站视频| 狠狠操操操操操操操操操| 亚洲av极品精品在线观看| 国产清纯美女al在线| 久久丁香婷婷六月天| 国产+亚洲+欧美+另类| 亚洲人妻av毛片在线| 欧美精产国品一二三产品价格| 中出中文字幕在线观看| 亚洲人人妻一区二区三区| 亚洲精品成人网久久久久久小说| 成人18禁网站在线播放| 岛国免费大片在线观看| 天天爽夜夜爽人人爽QC| 成人性黑人一级av| 亚洲国产成人最新资源| 五月精品丁香久久久久福利社 | 国产精品国产三级麻豆| 日本三极片中文字幕| 一级A一级a爰片免费免会员| 国产在线观看免费人成短视频| 欧美日韩不卡一区不区二区| 日韩一个色综合导航| 久久久久久久99精品| 欧洲欧美日韩国产在线| 香蕉av影视在线观看| 中国视频一区二区三区| av男人天堂狠狠干| 最新97国产在线视频| 人妻久久久精品69系列| 天天日夜夜干天天操| 亚洲av色图18p| 欧美在线偷拍视频免费看| 精品美女福利在线观看| av网址国产在线观看| 青青草亚洲国产精品视频| 福利午夜视频在线合集| 99精品久久久久久久91蜜桃| 黄色大片男人操女人逼| 同居了嫂子在线播高清中文| 18禁网站一区二区三区四区| 久久久久久九九99精品| 晚上一个人看操B片| 动漫美女的小穴视频| 在线观看视频一区麻豆| 91天堂精品一区二区| 好男人视频在线免费观看网站| 999久久久久999| 青青热久免费精品视频在线观看| 青青青青草手机在线视频免费看| 天天日天天日天天射天天干| 国产之丝袜脚在线一区二区三区| 成人网18免费视频版国产| 青青擦在线视频国产在线| 亚洲精品 日韩电影| 亚洲 色图 偷拍 欧美| 粗大的内捧猛烈进出爽大牛汉子| 2021国产一区二区| 亚洲免费视频欧洲免费视频| av中文字幕福利网| 亚洲av极品精品在线观看| 国产在线拍揄自揄视频网站| 欧美日韩人妻久久精品高清国产 | 黑人性生活视频免费看| 福利在线视频网址导航| 97超碰国语国产97超碰| 日视频免费在线观看| 国产精品成人xxxx| 端庄人妻堕落挣扎沉沦| 自拍偷拍亚洲精品第2页| 日日夜夜狠狠干视频| 中文字幕乱码人妻电影| 91精品国产综合久久久蜜| 亚洲无码一区在线影院| 亚洲在线一区二区欧美| 亚洲国产精品美女在线观看| 成年人的在线免费视频| 欧美老妇精品另类不卡片| 亚洲福利天堂久久久久久| 国产午夜福利av导航| 啪啪啪啪啪啪啪免费视频| 日韩欧美国产精品91| 国产精品自拍视频大全| 亚洲欧美综合另类13p| av视网站在线观看| 亚洲成人av一区在线| rct470中文字幕在线| 亚洲一区二区三区五区| 一区二区三区激情在线| 只有精品亚洲视频在线观看| 一区二区三区蜜臀在线| 欧美伊人久久大香线蕉综合| 93人妻人人揉人人澡人人| 国产三级片久久久久久久 | 亚洲高清视频在线不卡| 午夜毛片不卡在线看| 99热碰碰热精品a中文| 91社福利《在线观看| 日本av熟女在线视频| 午夜美女少妇福利视频| 天天干天天操天天爽天天摸| 亚洲免费在线视频网站| av网站色偷偷婷婷网男人的天堂| 亚洲 欧美 精品 激情 偷拍| 性感美女福利视频网站| 国产又粗又硬又大视频| 日本人妻少妇18—xx| 免费人成黄页网站在线观看国产| 11久久久久久久久久久| 偷拍自拍国产在线视频| 久草视频在线免播放| 天天干夜夜操天天舔| 亚洲精品久久视频婷婷| 中文字幕+中文字幕| 精品视频一区二区三区四区五区| 亚洲另类在线免费观看| 午夜dv内射一区区| 91欧美在线免费观看| 久久99久久99精品影院| 青青青艹视频在线观看| 97香蕉碰碰人妻国产樱花| 免费观看国产综合视频| 亚洲1069综合男同| 欧美精品国产综合久久| 97香蕉碰碰人妻国产樱花| 国产精品人妻66p| 夜色福利视频在线观看| 91大神福利视频网| 18禁精品网站久久| 亚洲精品久久视频婷婷| 40道精品招牌菜特色| 亚洲欧美成人综合视频| 欧美日韩高清午夜蜜桃大香蕉| 亚洲精品福利网站图片| 亚洲中文字幕综合小综合| 视频一区二区综合精品| 国产精品入口麻豆啊啊啊| 国产男女视频在线播放| 97青青青手机在线视频| 91chinese在线视频| 青青青爽视频在线播放| 亚洲综合另类精品小说| rct470中文字幕在线| 精品一区二区三区欧美| 欧美va亚洲va天堂va| 欧美中国日韩久久精品| av久久精品北条麻妃av观看| 日韩三级黄色片网站| 中文字幕,亚洲人妻| 男人天堂最新地址av| 91社福利《在线观看| 国产视频精品资源网站| 午夜国产福利在线观看| 人妻熟女中文字幕aⅴ在线| 国产高清精品一区二区三区| 免费在线观看视频啪啪| 激情色图一区二区三区| 天天操天天干天天日狠狠插| 人妻素人精油按摩中出| 9l人妻人人爽人人爽| 国产精品手机在线看片| 国产麻豆剧果冻传媒app| 一级A一级a爰片免费免会员| 亚洲欧美成人综合视频| 亚洲综合色在线免费观看| 又大又湿又爽又紧A视频| 最新91九色国产在线观看| 成人精品视频99第一页| 北条麻妃av在线免费观看| 国产精品熟女久久久久浪潮| 18禁美女无遮挡免费| 搡老妇人老女人老熟女| 老司机午夜精品视频资源| 日韩美女福利视频网| 2021久久免费视频|