日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

postgres之窗口函数

發布時間:2024/1/18 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 postgres之窗口函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本博客內容來自于官方文檔:http://www.postgres.cn/docs/10/functions-window.html#FUNCTIONS-WINDOW-TABLE

一、窗口函數介紹

一個窗口函數在一系列與當前行有某種關聯的表行上執行一種計算。這與一個聚集函數所完成的計算有可比之處。但是窗口函數并不會使多行被聚集成一個單獨的輸出行,這與通常的非窗口聚集函數不同。取而代之,行保留它們獨立的標識。在這些現象背后,窗口函數可以訪問的不僅僅是查詢結果的當前行。

下面是一個例子用于展示如何將每一個員工的薪水與他/她所在部門的平均薪水進行比較:SELECT depname, empno, salary, avg(salary) OVER (PARTITION BY depname) FROM empsalary; depname | empno | salary | avg
-----------+-------+--------+-----------------------
develop | 11 | 5200 | 5020.0000000000000000
develop | 7 | 4200 | 5020.0000000000000000
develop | 9 | 4500 | 5020.0000000000000000
develop | 8 | 6000 | 5020.0000000000000000
develop | 10 | 5200 | 5020.0000000000000000
personnel | 5 | 3500 | 3700.0000000000000000
personnel | 2 | 3900 | 3700.0000000000000000
sales | 3 | 4800 | 4866.6666666666666667
sales | 1 | 5000 | 4866.6666666666666667
sales | 4 | 4800 | 4866.6666666666666667
(10 rows)

最開始的三個輸出列直接來自于表empsalary,并且表中每一行都有一個輸出行。第四列表示對與當前行具有相同depname值的所有表行取得平均值(這實際和非窗口avg聚集函數是相同的函數,但是OVER子句使得它被當做一個窗口函數處理并在一個合適的窗口幀上計算。)。

一個窗口函數調用總是包含一個直接跟在窗口函數名及其參數之后的OVER子句。這使得它從句法上和一個普通函數或非窗口函數區分開來。OVER子句決定究竟查詢中的哪些行被分離出來由窗口函數處理。OVER子句中的PARTITION BY子句指定了將具有相同PARTITION BY表達式值的行分到組或者分區。對于每一行,窗口函數都會在當前行同一分區的行上進行計算。

我們可以通過OVER上的ORDER BY控制窗口函數處理行的順序(窗口的ORDER BY并不一定要符合行輸出的順序。)。下面是一個例子:SELECT depname, empno, salary,
rank() OVER (PARTITION BY depname ORDER BY salary DESC) FROM empsalary;

epname | empno | salary | rank
-----------+-------+--------+------
develop | 8 | 6000 | 1
develop | 10 | 5200 | 2
develop | 11 | 5200 | 2
develop | 9 | 4500 | 4
develop | 7 | 4200 | 5
personnel | 2 | 3900 | 1
personnel | 5 | 3500 | 2
sales | 1 | 5000 | 1
sales | 4 | 4800 | 2
sales | 3 | 4800 | 2
(10 rows)

如上所示,rank函數在當前行的分區內按照ORDER BY子句的順序為每一個可區分的ORDER BY值產生了一個數字等級。rank不需要顯式的參數,因為它的行為完全決定于OVER子句。

一個窗口函數所考慮的行屬于那些通過查詢的FROM子句產生并通過WHERE、GROUP BY、HAVING過濾的“虛擬表”。例如,一個由于不滿足WHERE條件被刪除的行是不會被任何窗口函數所見的。在一個查詢中可以包含多個窗口函數,每個窗口函數都可以用不同的OVER子句來按不同方式劃分數據,但是它們都作用在由虛擬表定義的同一個行集上。

我們已經看到如果行的順序不重要時ORDER BY可以忽略。PARTITION BY同樣也可以被忽略,在這種情況下會產生一個包含所有行的分區。

這里有一個與窗口函數相關的重要概念:對于每一行,在它的分區中的行集被稱為它的窗口幀。 一些窗口函數只作用在窗口幀中的行上,而不是整個分區。默認情況下,如果使用ORDER BY,則幀包括從分區開始到當前行的所有行,以及后續任何與當前行在ORDER BY子句上相等的行。如果ORDER BY被忽略,則默認幀包含整個分區中所有的行。?[4]?下面是使用sum的例子:SELECT salary, sum(salary) OVER () FROM empsalary;

salary | sum --------+-------5200 | 471005000 | 471003500 | 471004800 | 471003900 | 471004200 | 471004500 | 471004800 | 471006000 | 471005200 | 47100 (10 rows)

如上所示,由于在OVER子句中沒有ORDER BY,窗口幀和分區一樣,而如果缺少PARTITION BY則和整個表一樣。換句話說,每個合計都會在整個表上進行,這樣我們為每一個輸出行得到的都是相同的結果。但是如果我們加上一個ORDER BY子句,我們會得到非常不同的結果:SELECT salary, sum(salary) OVER (ORDER BY salary) FROM empsalary;

salary | sum --------+-------3500 | 35003900 | 74004200 | 116004500 | 161004800 | 257004800 | 257005000 | 307005200 | 411005200 | 411006000 | 47100 (10 rows)

這里的合計是從第一個(最低的)薪水一直到當前行,包括任何與當前行相同的行(注意相同薪水行的結果)。

窗口函數只允許出現在查詢的SELECT列表和ORDER BY子句中。它們不允許出現在其他地方,例如GROUP BY、HAVING和WHERE子句中。這是因為窗口函數的執行邏輯是在處理完這些子句之后。另外,窗口函數在非窗口聚集函數之后執行。這意味著可以在窗口函數的參數中包括一個聚集函數,但反過來不行。

如果需要在窗口計算執行后進行過濾或者分組,我們可以使用子查詢。例如:

SELECT depname, empno, salary, enroll_date
FROM
(SELECT depname, empno, salary, enroll_date,
rank() OVER (PARTITION BY depname ORDER BY salary DESC, empno) AS pos
FROM empsalary
) AS ss
WHERE pos < 3;

上述查詢僅僅顯示了內層查詢中rank低于3的結果。

當一個查詢涉及到多個窗口函數時,可以將每一個分別寫在一個獨立的OVER子句中。但如果多個函數要求同一個窗口行為時,這種做法是冗余的而且容易出錯的。替代方案是,每一個窗口行為可以被放在一個命名的WINDOW子句中,然后在OVER中引用它。

例如:SELECT sum(salary) OVER w, avg(salary) OVER w
FROM empsalary WINDOW w AS (PARTITION BY depname ORDER BY salary DESC);

二、窗口函數調用

一個窗口函數調用表示在一個查詢選擇的行的某個部分上應用一個聚合類的函數。和非窗口聚合調用不同,這不會被約束為將被選擇的行分組為一個單一的輸出行 — 在查詢輸出中每一個行仍保持獨立。 但是,根據窗口函數調用的分組規范(PARTITION BY列表), 窗口函數可以訪問將成為當前行組的一部分的所有行。 一個窗口函數調用的語法是下列之一:

function_name ([expression [, expression ... ]]) [ FILTER ( WHERE filter_clause ) ] OVER window_name function_name ([expression [, expression ... ]]) [ FILTER ( WHERE filter_clause ) ] OVER ( window_definition ) function_name ( * ) [ FILTER ( WHERE filter_clause ) ] OVER window_name function_name ( * ) [ FILTER ( WHERE filter_clause ) ] OVER ( window_definition )

其中window_definition的語法是

[ existing_window_name ] [ PARTITION BY expression [, ...] ] [ ORDER BY expression [ ASC | DESC | USING operator ] [ NULLS { FIRST | LAST } ] [, ...] ] [ frame_clause ]

而可選的frame_clause是下列之一

{ RANGE | ROWS } frame_start { RANGE | ROWS } BETWEEN frame_start AND frame_end

其中frame_start和frame_end可以是下面形式中的一種

UNBOUNDED PRECEDING value PRECEDING CURRENT ROW value FOLLOWING UNBOUNDED FOLLOWING

?

這里,expression表示任何自身不含有窗口函數調用的值表達式。

window_name是對定義在查詢的WINDOW子句中的一個命名窗口聲明的引用。還可以使用在WINDOW子句中定義命名窗口的相同語法在圓括號內給定一個完整的window_definition,詳見SELECT參考頁。值得指出的是,OVER wname并不嚴格地等價于OVER (wname ...),后者表示復制并修改窗口定義,并且在被引用窗口聲明包括一個幀子句時會被拒絕。

PARTITION BY子句將查詢的行分組成為分區,窗口函數會獨立地處理它們。PARTITION BY工作起來類似于一個查詢級別的GROUP BY子句,不過它的表達式總是只是表達式并且不能是輸出列的名稱或編號。如果沒有PARTITION BY,該查詢產生的所有行被當作一個單一分區來處理。ORDER BY子句決定被窗口函數處理的一個分區中的行的順序。它工作起來類似于一個查詢級別的ORDER BY子句,但是同樣不能使用輸出列的名稱或編號。如果沒有ORDER BY,行將被以未指定的順序被處理。

frame_clause指定構成窗口幀的行集合,它是當前分區的一個子集,窗口函數將作用在該幀而不是整個分區。 幀可以被指定為RANGE或ROWS模式,在兩種情況中它都從frame_start運行到frame_end。如果frame_end被忽略,它默認運行到CURRENT ROW。

UNBOUNDED PRECEDING的一個frame_start表示該幀開始于分區的第一行,類似地UNBOUNDED FOLLOWING的一個frame_end表示該幀結束于分區的最后一行。

在RANGE模式下,?CURRENT ROW的一個frame_start表示該幀開始于當前行的第一個平級行(一個被ORDER BY認為與當前行等效的行),而CURRENT ROW的一個frame_end表示該幀結束于最后一個等效的ORDER BY平級行。在ROWS模式下,CURRENT ROW僅表示當前行。

value?PRECEDING和value?FOLLOWING情況當前只在ROWS模式中被允許。它們指示幀開始或結束于當前行之前或之后的指定數量的行。value必須是一個不包含任何變量、聚合函數或窗口函數的整數表達式。該值不能為空或負,但是可以為零,零表示只選擇當前行。

默認的幀選項是RANGE UNBOUNDED PRECEDING,它和RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW相同。如果使用ORDER BY,這會把該幀設置為從分區開始一直到當前行的最后一個ORDER BY平級行的所有行。如果不使用ORDER BY,分區中所有的行都被包括在窗口幀中,因為所有行都成為了當前行的平級行。

限制是frame_start不能為UNBOUNDED FOLLOWING、frame_end不能為UNBOUNDED PRECEDING并且在上述列表中frame_end的選擇不能早于frame_start的選擇出現 — 例如RANGE BETWEEN CURRENT ROW AND?valuePRECEDING是不被允許的。

如果指定了FILTER,那么只有對filter_clause計算為真的輸入行會被交給該窗口函數,其他行會被丟棄。只有是聚合的窗口函數才接受FILTER?。

內建的窗口函數在表?9.57中描述。 用戶可以增加其他的窗口函數。還有,任何內建或用戶定義的通用或統計聚合 函數可以被用作窗口函數。(有序聚合和假設集聚合目前不能用作窗口函數。)

使用*的語法被用來把參數較少的聚合函數當作窗口函數調用, 例如count(*) OVER (PARTITION BY x ORDER BY y)。 星號(*)通常通常不用于窗口特定的函數。窗口特定的函數不允許在函數參數列表中使用DISTINCT或ORDER BY。

只有在SELECT列表和查詢的ORDER BY子句中才允許窗口函數調用。

三、窗口函數處理

如果查詢包含任何窗口函數(見第?3.5?節、第?9.21?節和第?4.2.8?節),這些函數將在任何分組、聚集和HAVING過濾被執行之后被計算。也就是說如果查詢使用了任何聚集、GROUP BY或HAVING,則窗口函數看到的行是分組行而不是來自于FROM/WHERE的原始表行。

當多個窗口函數被使用,所有在窗口定義中有句法上等效的PARTITION BY和ORDER BY子句的窗口函數被保證在數據上的同一趟掃描中計算。因此它們將會看到相同的排序順序,即使ORDER BY沒有唯一地決定一個順序。但是,對于具有不同PARTITION BY或ORDER BY定義的函數的計算沒有這種保證(在這種情況中,在多個窗口函數計算之間通常要求一個排序步驟,并且并不保證保留行的順序,即使它的ORDER BY把這些行視為等效的)。

目前,窗口函數總是要求排序好的數據,并且這樣查詢的輸出總是被根據窗口函數的PARTITION BY/ORDER BY子句的一個或者另一個排序。但是,我們不推薦依賴于此。如果你希望確保結果以特定的方式排序,請顯式使用頂層的ORDER BY子句。

四、通用窗口函數

函數返回類型描述
row_number()bigint當前行在其分區中的行號,從1計
rank()bigint帶間隙的當前行排名; 與該行的第一個同等行的row_number相同
dense_rank()bigint不帶間隙的當前行排名; 這個函數計數同等組
percent_rank()double precision當前行的相對排名: (rank- 1) / (總分區行數 - 1)
cume_dist()double precision累積分配: (當前行前面的分區行數 或 與當前行同等的行的分區行數)/(總分區行數)
ntile(num_buckets?integer)integer從1到參數值的整數范圍,盡可能等分分區
lag(value?anyelement?[,?offsetinteger?[,?default?anyelement?]])和value的類型相同返回value, 它在分區內當前行的之前offset個位置的行上計算;如果沒有這樣的行,返回default替代。 (作為value必須是相同類型)。offset和default都是根據當前行計算的結果。如果忽略它們,則offset默認是1,default默認是空值
lead(value?anyelement?[,?offsetinteger?[,?default?anyelement?]])和value類型相同返回value,它在分區內當前行的之后offset個位置的行上計算;如果沒有這樣的行,返回default替代。(作為value必須是相同類型)。offset和default都是根據當前行計算的結果。如果忽略它們,則offset默認是1,default默認是空值
first_value(value?any)same type as?value返回在窗口幀中第一行上計算的value
last_value(value?any)和value類型相同返回在窗口幀中最后一行上計算的value
nth_value(value?any,?nth?integer)和value類型相同返回在窗口幀中第nth行(行從1計數)上計算的value;沒有這樣的行則返回空值

在表?9.57中列出的所有函數都依賴于相關窗口定義的ORDER BY子句指定的排序順序。當僅考慮ORDER BY列時,不能區分的行被稱為是同等行。定義的這四個排名函數(包括cume_dist) ,對于所有同等行的答案相同。

注意first_value、last_value和nth_value只考慮“窗口幀”內的行,它默認情況下包含從分區的開始行直到當前行的最后一個同等行。這對last_value可能不會給出有用的結果,有時對nth_value也一樣。你可以通過向OVER子句增加一個合適的幀聲明(RANGE或ROWS)來重定義幀。關于幀聲明的更多信息請參考第?4.2.8?節。

當一個聚集函數被用作窗口函數時,它將在當前行的窗口幀內的行上聚集。 一個使用ORDER BY和默認窗口幀定義的聚集產生一種“運行時求和”類型的行為,這可能是或者不是想要的結果。為了獲取在整個分區上的聚集,忽略ORDER BY或者使用ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING。 其它窗口幀聲明可以用來獲得其它的效果。

?

?

?

總結

以上是生活随笔為你收集整理的postgres之窗口函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产又黄又硬又爽 | 国产国语在线 | 99免费| 国内成人精品2018免费看 | 色综合久久五月天 | 成人午夜黄色 | 97超在线视频 | 久草在线在线视频 | www.夜夜 | 国精产品满18岁在线 | 亚洲精品综合在线观看 | 久久男人影院 | 亚洲国产美女精品久久久久∴ | 久久都是精品 | 久久中文网 | 成人国产精品一区二区 | 国产婷婷 | 精品国内自产拍在线观看视频 | 夜夜摸夜夜爽 | 激情视频一区 | 日韩成人免费在线 | 欧美一区二区三区免费看 | 日韩精品一卡 | 99视频导航 | 六月天综合网 | 国产精品久久久久久久久免费 | 五月天伊人网 | 黄色三级免费 | 日韩在线视频在线观看 | 久久论理 | 一级α片 | 超碰av免费| 日韩在线第一区 | 成人在线视频论坛 | 国产在线播放一区二区 | 午夜影院日本 | 五月婷婷视频在线 | 在线a视频 | 色五月成人 | 91高清不卡 | 天天碰天天操 | 亚洲爽爽网 | 五月天久久狠狠 | 久久99精品久久只有精品 | 日韩视频一区二区在线观看 | 夜夜澡人模人人添人人看 | 337p日本欧洲亚洲大胆裸体艺术 | 一区二区三区四区五区在线 | 精品欧美日韩 | 久草av在线播放 | 99视频久| 亚洲另类xxxx | 国产精品久久久久久久久久直播 | 国内精品久久久久久久久久久久 | 9色在线视频 | 久久久久久久免费 | 精品国产乱子伦一区二区 | 精品一区电影国产 | 91精品视频在线免费观看 | 99久久综合精品五月天 | 国产亚洲精品久 | 欧美一区二区三区免费观看 | 天天干夜夜 | 欧洲视频一区 | 久久精品视频一 | 国产福利91精品 | 97精品久久| 亚洲欧洲中文日韩久久av乱码 | 一区二区三区免费网站 | 中文字幕亚洲欧美日韩2019 | 国产一级片免费播放 | 天堂av在线网址 | 欧美日韩中文在线观看 | 久草视频国产 | 日韩视频一区二区在线观看 | 久久视频在线观看免费 | 国产传媒一区在线 | 日本成人黄色片 | 天天综合婷婷 | 久久69精品久久久久久久电影好 | 日本久久久久久久久久 | 国产精品毛片久久久久久久 | 国产91在线 | 美洲 | 综合网欧美 | 999热视频 | 天天干天天操天天操 | 天天色天天操综合 | 91免费在线视频 | 中文字幕亚洲综合久久五月天色无吗'' | 在线免费观看视频一区 | 欧美激情综合色综合啪啪五月 | 玖玖视频网 | 国产成人一区二区三区 | 国内精品久久久久久久久久久 | 日本巨乳在线 | 欧美少妇的秘密 | 久久九九免费视频 | 99视频精品免费视频 | 欧美成人基地 | 500部大龄熟乱视频使用方法 | 中文字幕观看av | 91麻豆福利 | 美女网站一区 | 国产伦理剧 | 欧美夫妻生活视频 | 午夜视频亚洲 | 日本3级在线观看 | 97香蕉超级碰碰久久免费软件 | 91视频国产高清 | 国产精品久99 | 在线精品亚洲 | 97色免费视频 | 国产 一区二区三区 在线 | 一区二区三区国产精品 | 六月丁香在线视频 | 欧美天天射 | 欧美精品一区二区蜜臀亚洲 | 免费视频区 | 狠狠操在线 | 国产成人精品999 | 99久久久国产精品免费观看 | 国产精品日韩在线播放 | 国内免费的中文字幕 | 97香蕉视频 | 欧美激情视频一二三区 | 视频一区在线免费观看 | 欧美精彩视频 | 婷婷看片| 日韩在线三区 | 免费黄色一区 | 国产亚洲视频在线 | 国产一二三四在线观看视频 | 国产精品视频内 | 国产 日韩 在线 亚洲 字幕 中文 | 中文字幕欲求不满 | 精品久久久一区二区 | 欧美精品久久人人躁人人爽 | 丁香九月婷婷 | 成人毛片在线视频 | 九九视频网站 | 99久视频 | 五月香视频在线观看 | 黄色软件视频网站 | 久久国产露脸精品国产 | 国产麻豆电影 | 国产精品资源在线 | 精品亚洲视频在线观看 | 日韩理论电影网 | 九九热只有精品 | 国内精品久久久久 | 国产精品久久久亚洲 | 日韩久久精品 | 欧美一级性生活 | 国产亚洲久一区二区 | free. 性欧美.com| 在线视频91 | 久久免费视频国产 | 久久xxxx| 亚洲在线网址 | 黄色午夜网站 | 精品国模一区二区三区 | 91中文字幕永久在线 | 久久综合电影 | 久久66热这里只有精品 | 狠狠色丁香婷婷综合视频 | 午夜视频免费播放 | 免费视频91蜜桃 | 天天在线免费视频 | 亚洲最大在线视频 | 日韩欧美综合在线视频 | 欧美人牲 | 精品视频资源站 | 国产男女无遮挡猛进猛出在线观看 | 免费观看国产视频 | www.888.av | 91成年人网站| 国产精品久久久久久久久久久久冷 | 日本在线观看黄色 | 四虎影视精品永久在线观看 | 激情综合婷婷 | 香蕉在线影院 | 久久久久久久久久影视 | 久久综合影视 | 四虎影视8848aamm | 亚洲国产欧美在线人成大黄瓜 | 色天天综合久久久久综合片 | 欧美午夜久久久 | 91视视频在线直接观看在线看网页在线看 | 日韩一区二区免费播放 | 九热在线 | 国产精品久久久久久久久久免费看 | 亚洲午夜精品在线观看 | 久久99国产精品 | 国产精品久久久久久久7电影 | 久久国产精品免费一区 | 亚洲精品系列 | 欧美国产日韩一区二区三区 | 国产在线探花 | 日韩精品一区二区三区免费观看视频 | 成人免费视频网 | 亚色视频在线观看 | 六月丁香社区 | 国内精品久久久久久久影视麻豆 | 黄色福利视频网站 | 亚洲伊人色 | 欧美久久久久久久久久久久 | 成人一级免费电影 | 丝袜精品视频 | 日韩欧美在线观看一区二区 | 欧美另类xxx| 美女视频久久 | 日本在线观看中文字幕 | 欧美精品乱码久久久久久按摩 | 成人中文字幕在线观看 | 久久av黄色 | 免费av看片| 91社区国产高清 | 国产五月婷婷 | 亚洲婷婷在线 | 最新国产中文字幕 | 精品国产一区二区三区久久久久久 | 91精品国产一区 | 成人网看片 | 日韩av一区二区在线播放 | 91看片在线 | www黄色com | 国产精品久久在线 | av7777777| 日韩精品一区二区电影 | 91香蕉视频好色先生 | 久久国产精品色婷婷 | 97电影在线观看 | 免费一级特黄毛大片 | 不卡中文字幕在线 | 97视频在线免费播放 | 久久一本综合 | 91.精品高清在线观看 | 夜夜躁日日躁狠狠久久88av | 91av片| 欧美一级片在线播放 | 国产日产欧美在线观看 | 天天综合日 | 美女免费网站 | 国产精品99久久久久 | 久久夜色电影 | 亚洲激精日韩激精欧美精品 | 婷婷婷国产在线视频 | 天天操天天干天天综合网 | 日韩在线高清免费视频 | 免费看v片网站 | 国产四虎在线 | 在线观看日韩精品 | 久章草在线 | 久操操 | 日韩精品最新在线观看 | 欧美另类视频 | 免费看毛片网站 | 久久不卡电影 | av观看久久久 | 国产成人在线看 | 中文字幕一区在线观看视频 | 久久久久久精 | 成人91在线 | 在线看的av网站 | av片在线观看免费 | 国产视频综合在线 | 国产专区在线看 | 国产精品一区二区在线免费观看 | 国产艹b视频 | 免费看三片 | 00av视频| 国产九九精品视频 | 亚洲精品视频免费在线观看 | 一本一本久久a久久精品综合妖精 | 操操操夜夜操 | 91视频在线观看免费 | 超碰在线97免费 | 国产特级毛片 | 亚洲一区二区视频在线 | 欧美另类高清 | 久久久久久久久毛片精品 | www.激情五月.com | 丰满少妇在线观看 | 天天鲁一鲁摸一摸爽一爽 | 精品久久久久免费极品大片 | 麻豆一二三精选视频 | 日韩久久久久久久久 | 国产日韩精品在线观看 | 国内精品久久天天躁人人爽 | 亚洲五月婷婷 | 久热久草| 日韩在线观看第一页 | 99精品国产兔费观看久久99 | 91在线视频观看免费 | 中文字幕电影高清在线观看 | 91精品国产入口 | 久久久综合香蕉尹人综合网 | 人人爽人人射 | 天天色天天操天天爽 | 99中文字幕 | 亚洲天堂网站 | 99精品在线免费观看 | 精品久久久久久一区二区里番 | 9在线观看免费高清完整版在线观看明 | 欧美一区二区三区免费观看 | 日韩一级成人av | 免费亚洲精品视频 | 日韩精品中文字幕在线 | 亚洲欧美视频在线 | 国产一区成人在线 | 91夫妻自拍 | 在线91色 | 麻豆 videos| 国产精品自产拍 | 亚洲天天综合网 | 久久综合九色综合欧美狠狠 | 久久婷婷五月综合色丁香 | 精品福利片 | 91av视频免费在线观看 | 日韩精选在线观看 | 狠狠插天天干 | 日韩电影在线观看一区 | 免费观看不卡av | 国产手机在线视频 | 国产不卡av在线 | 91豆麻精品91久久久久久 | 亚洲午夜av久久乱码 | 在线观看久草 | 精品国产乱子伦一区二区 | 日韩有色 | 99在线视频网站 | 精品久久久久国产免费第一页 | 91人人射 | 色偷偷88888欧美精品久久 | 色噜噜在线观看 | 日韩欧美电影在线观看 | 久久综合色一综合色88 | 综合久久一本 | 成年人免费观看国产 | 欧美日韩国产精品一区二区 | 国产91精品一区二区麻豆网站 | 亚洲一级久久 | 国产色在线观看 | 日韩网站在线免费观看 | 视频一区二区三区视频 | 国产精品18毛片一区二区 | 香蕉视频网站在线观看 | 亚洲欧美日韩在线看 | 国产精品手机看片 | 成人av免费在线播放 | 成人综合婷婷国产精品久久免费 | 91视频在线自拍 | 国产精品一区二区美女视频免费看 | 日韩精品在线免费播放 | 国产手机视频在线播放 | 97在线观看免费高清 | 亚洲乱亚洲乱亚洲 | 亚洲成a人片综合在线 | 91麻豆文化传媒在线观看 | 色婷五月| 免费看色视频 | 中文字幕av电影下载 | av一级片网站 | 日韩激情视频在线 | 天天舔天天搞 | a级国产乱理论片在线观看 特级毛片在线观看 | 欧美日韩二区三区 | 亚州欧美精品 | 在线观看精品一区 | 狠狠色噜噜狠狠狠狠2021天天 | 日韩高清在线不卡 | 亚洲欧美日韩在线一区二区 | 天天干天天操天天操 | 人人澡超碰碰 | www久草| 丝袜美女在线 | 色妞色视频一区二区三区四区 | 97夜夜澡人人爽人人免费 | 天天操夜夜曰 | 日本三级久久久 | 福利一区在线视频 | 日本中文字幕在线播放 | 久久国产精品久久精品 | 欧美成年黄网站色视频 | 在线免费观看不卡av | 一区二区三区四区五区六区 | 亚洲狠狠婷婷 | 黄色毛片在线 | 亚洲有 在线 | 成人av电影免费在线播放 | 少妇bbb| www.99久久.com | 国产在线超碰 | 一区二区视频欧美 | 久草国产精品 | 国产成人亚洲在线观看 | 久久精品9 | 久久精品亚洲精品国产欧美 | 日韩一区二区三区不卡 | 东方av在线免费观看 | 欧美综合色在线图区 | 久久免费毛片视频 | 天天插天天狠天天透 | 午夜精品福利一区二区三区蜜桃 | 91视频免费国产 | 国产资源在线免费观看 | 天天干天天操天天爱 | 性日韩欧美在线视频 | 伊人色综合久久天天网 | 精品国产免费一区二区三区五区 | 99亚洲国产精品 | 国产在线视频在线观看 | 亚洲欧美成人在线 | 公开超碰在线 | 天天干夜夜擦 | 亚洲综合激情 | 2021国产精品视频 | 久久久免费观看视频 | 二区三区在线 | av超碰免费在线 | 在线观看免费成人 | 91av资源在线 | 天天色天天艹 | www色网站 | 精品国产美女在线 | 国产一区二区在线免费 | 一色屋精品视频在线观看 | 午夜123| 久久久久亚洲精品成人网小说 | 日本精品视频在线观看 | 日女人电影| 欧美在线视频不卡 | 亚洲第一区精品 | 久久午夜视频 | 国精产品999国精产 久久久久 | 在线观看精品视频 | 亚洲一区二区视频在线播放 | 在线观看色网站 | 欧美一二区在线 | 一区二区三区在线视频观看58 | 麻豆成人小视频 | 婷婷综合五月天 | 久久9999久久免费精品国产 | 日本最新中文字幕 | 在线免费视频一区 | 日韩中文字幕在线 | 成 人 免费 黄 色 视频 | 9热精品 | 免费看三级黄色片 | av不卡中文字幕 | 国产经典 欧美精品 | 日韩中文字幕在线不卡 | 午夜视频不卡 | 久久久网页 | 黄色片视频在线观看 | 日韩乱色精品一区二区 | 欧美色888| 美女黄频免费 | 97精品国产91久久久久久 | 欧美性久久久 | 91香蕉国产在线观看软件 | 国产精品6999成人免费视频 | 国产一区免费在线观看 | 国产成人精品综合久久久 | bbbbb女女女女女bbbbb国产 | 国产精品九九九九九 | 亚洲欧洲精品一区 | 又色又爽又黄高潮的免费视频 | 日韩精品不卡 | 伊人五月| 97色资源 | 天天操天天干天天爽 | 国产精品高潮呻吟久久久久 | 一本一道久久a久久综合蜜桃 | 色综合国产 | 四虎影视8848aamm | 18久久久 | 日本女人的性生活视频 | 一区二区三区免费 | 国产成人福利在线观看 | 成年人国产在线观看 | 国产精品一区二区三区观看 | 在线免费观看的av网站 | 日韩在线视频在线观看 | 美女久久久久久久久久久 | 国产精品高清免费在线观看 | 国产一区二区精品久久 | 视频在线在亚洲 | 久久久一本精品99久久精品66 | 一区二区三区韩国免费中文网站 | 色婷婷视频在线观看 | 国产精品免费在线播放 | 亚洲精品乱码 | 色欧美88888久久久久久影院 | 97在线看 | 国产精品久久久久久久久岛 | 韩国av在线播放 | 丁香六月五月婷婷 | 嫩草伊人久久精品少妇av | 日韩大陆欧美高清视频区 | 狠狠插天天干 | 成人在线免费视频观看 | 久久av免费电影 | 夜夜高潮夜夜爽国产伦精品 | 蜜桃视频在线观看一区 | 狠狠操夜夜 | 久草在线视频网站 | 国产精品专区一 | 91久久精品一区二区二区 | 91.麻豆视频| 国产精品一区二区久久精品爱涩 | 狠狠色伊人亚洲综合网站野外 | 亚洲日本一区二区在线 | av黄网站 | 人人干人人艹 | 99精品免费在线观看 | 久草网站| 999视频网站| 黄色三级免费网址 | 国产精品久久久久久久久久久免费 | 久久天天躁夜夜躁狠狠85麻豆 | 国产精品一区二区精品视频免费看 | 日本三级中文字幕在线观看 | 亚洲欧美成人综合 | 国产精品毛片一区视频播 | 亚洲日本中文字幕在线观看 | 51久久夜色精品国产麻豆 | 亚洲精品久久久久中文字幕二区 | 99这里只有精品视频 | 国产一区二区精品在线 | 国产黄色片久久久 | 91成人亚洲 | 亚洲免费在线观看视频 | 国产精品青青 | 国产91成人| av电影 一区二区 | 亚洲在线色 | 狠狠操夜夜 | 欧美日韩调教 | 91人人网 | 99久久精品电影 | 亚洲乱码中文字幕综合 | 国产精品一区二区在线 | 97精品国产手机 | 五月婷婷操 | 国产高清小视频 | 欧美伦理电影一区二区 | 国产一区成人 | 日韩一区正在播放 | 91麻豆精品国产91久久久无需广告 | 最近的中文字幕大全免费版 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 精品亚洲一区二区三区 | 久久久久国产一区二区三区四区 | 婷婷综合影院 | 国产麻豆精品久久 | 精品亚洲在线 | 国产成人高清在线 | 欧美资源在线观看 | 日韩av电影免费观看 | 久久免费视频6 | 伊人五月综合 | 一级片免费观看视频 | 久久久男人的天堂 | 免费av影视 | 国产一级特黄毛片在线毛片 | 在线免费色视频 | 91精品国产自产在线观看永久 | 国产探花在线看 | 日韩免费视频一区二区 | 看片网站黄色 | 欧美在线一二 | 91精品国产91热久久久做人人 | 99视频精品全国免费 | 日韩丝袜在线观看 | 国产精品综合久久久久 | 国产99久久久国产精品成人免费 | 黄色小说免费观看 | 国内久久看 | 天天操天天综合网 | 国内免费久久久久久久久久久 | 成人久久综合 | 日韩亚洲国产精品 | 91麻豆文化传媒在线观看 | www.天天射| 国产视频在线观看一区 | 国产成人亚洲在线观看 | 日韩一级片网址 | 草久在线 | 日韩精品国产一区 | 久久久久久久免费 | av中文电影| 日本精品在线视频 | av一区二区在线观看中文字幕 | 探花国产在线 | 亚洲国产97在线精品一区 | 久久久久久黄 | 久久经典国产视频 | 久久久午夜精品理论片中文字幕 | 视频一区二区视频 | 久久九九精品久久 | 免费在线观看91 | 国产黄色免费在线观看 | 成人黄色免费在线观看 | 免费在线观看午夜视频 | 五月激情五月激情 | 久久综合狠狠综合久久激情 | 久久久久久麻豆 | 91一区二区在线 | 国产啊v在线观看 | www91在线观看 | 91一区啪爱嗯打偷拍欧美 | 日韩欧美在线观看一区二区 | 国产福利91精品一区二区三区 | 国产成人99av超碰超爽 | 欧美久草在线 | 美女av免费| 国内精品视频在线 | 亚洲 欧美 日韩 综合 | 一区二区三区电影 | 又长又大又黑又粗欧美 | 中文字幕一区av | 久久99精品国产91久久来源 | 色综合亚洲精品激情狠狠 | 91一区二区三区在线观看 | 亚洲成av人片一区二区梦乃 | 国产综合精品久久 | 黄污网站在线观看 | 免费高清国产 | 久久精品在线免费观看 | 在线成人一区 | 国产系列 在线观看 | 国产成人精品一区二区在线 | 久久久精品国产一区二区电影四季 | 亚洲激情视频在线 | 国产一区二区三区午夜 | 91成人欧美 | 四虎国产精品成人免费4hu | 国产资源网站 | 中文字幕日韩一区二区三区不卡 | 久久久久国产一区二区三区 | 91久久精品一区二区三区 | 91精品国产三级a在线观看 | 欧美极度另类性三渗透 | 午夜精品一区二区三区免费视频 | 婷婷综合影院 | 国产精品h在线观看 | 中文字幕亚洲在线观看 | 毛片网站在线看 | 久久国产精品免费视频 | 一区二区精品视频 | 免费成人在线网站 | 国产精品综合久久 | 亚洲日本精品视频 | 国产一卡久久电影永久 | 色姑娘综合天天 | 福利一区在线视频 | www.888av| 国内精品久久久久久久影视麻豆 | 国产日本高清 | 五月婷婷久久丁香 | 久久99久久99精品免视看婷婷 | 久久久久久久久久久网站 | 亚洲精品一区二区18漫画 | 久草免费在线视频观看 | 久久成人国产精品入口 | 久久精品区 | 中文字幕中文字幕在线中文字幕三区 | 96看片| 欧美一区二区伦理片 | 日韩av中文在线 | wwwav视频 | 日韩欧美视频在线观看免费 | 色综合天天色综合 | 安徽妇搡bbbb搡bbbb | 欧美日韩高清不卡 | 四虎影视成人永久免费观看亚洲欧美 | 最近中文字幕在线 | 亚洲精品资源在线观看 | 99久久综合狠狠综合久久 | 欧美日本不卡高清 | 久久久久久国产一区二区三区 | 播五月综合 | 91九色精品女同系列 | 亚洲色综合| 国产v亚洲v | 免费视频91 | 天天玩天天干 | 精品在线视频一区 | 91av在线免费视频 | 99精品免费 | www.一区二区三区 | 黄色com| 亚洲国产精品视频 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 91色亚洲| 久久婷婷久久 | 免费99精品国产自在在线 | 四虎在线观看 | 国产精品女人久久久久久 | 五月激情视频 | 国产精品毛片久久久 | 久久理论影院 | 亚洲色影爱久久精品 | 69人人 | 99久久久久成人国产免费 | 久久草视频 | 99精品视频99| 久久手机免费视频 | 丁香av | 黄色免费在线看 | 最新超碰 | 亚洲春色成人 | 激情综合色播五月 | 在线观看国产高清视频 | 六月丁香六月婷婷 | 国产免费不卡av | 国产a国产 | 最近中文字幕大全中文字幕免费 | 免费亚洲精品 | 欧美视频日韩视频 | 深爱激情五月网 | 91精品视频在线看 | 欧美污在线观看 | 亚洲精品麻豆 | 在线看国产一区 | 日韩精品91偷拍在线观看 | 午夜性福利 | 亚洲激情综合 | 亚洲一区视频在线播放 | 九九综合在线 | 欧美性极品xxxx做受 | 天天激情在线 | 久久久久久久久久久电影 | 婷婷播播网 | 久久免费成人网 | 亚洲国产精品推荐 | 国产午夜三级一区二区三桃花影视 | 久久av在线 | 激情久久综合 | 麻花豆传媒mv在线观看网站 | 欧美精品久久久久 | 亚洲免费在线观看视频 | 欧美日韩精品综合 | 午夜久久 | 少妇搡bbb | 超碰av在线播放 | 亚洲精品美女视频 | 日韩区在线观看 | 正在播放国产一区二区 | 国产精品中文字幕在线观看 | 亚洲黄色小说网 | 超碰97人人在线 | 首页中文字幕 | 色视频成人在线观看免 | 天天艹天天 | 美女黄频网站 | 国产精品99免费看 | 国产视频网站在线观看 | 91黄在线看 | 精品视频成人 | www.777奇米 | 久久视精品 | 国产xvideos免费视频播放 | 激情av网址 | 美女视频黄免费网站 | 91黄色视屏 | 香蕉视频免费看 | 久久久国产精品成人免费 | 亚洲久草网 | 成人在线视频免费 | 99色精品视频 | 99精品国产在热久久 | 欧美 激情 国产 91 在线 | 亚洲视频在线观看网站 | 国产久草在线 | 最近久乱中文字幕 | 狠狠操天天射 | 欧美国产大片 | 天天操天天操天天操天天操天天操天天操 | 国产精品伦一区二区三区视频 | 在线亚洲人成电影网站色www | 天天综合网 天天 | 一级片视频在线 | 福利在线看片 | 午夜av一区 | 最近日本mv字幕免费观看 | 欧美日韩一区二区视频在线观看 | 国产在线中文 | 日本一区二区三区视频在线播放 | 91视频啪 | 成人久久18免费网站麻豆 | 成人在线播放视频 | 91高清免费| 波多野结衣久久精品 | 精品一区二区三区香蕉蜜桃 | 777奇米四色 | 福利视频一区二区 | 91精品国产91热久久久做人人 | 92精品国产成人观看免费 | 夜夜躁狠狠躁 | 国产91精品看黄网站在线观看动漫 | 成人精品在线 | 91精品欧美| 高清久久久 | 日韩欧美高清 | 国产v在线 | 一区二区三区四区影院 | 国产一区二区高清 | 国产伦精品一区二区三区免费 | 全久久久久久久久久久电影 | www.国产精品 | 最近中文字幕在线 | 东方av免费在线观看 | www成人精品 | 在线观看成人 | 久久中文字幕在线视频 | 亚洲精品久久久久58 | 久久手机看片 | 亚洲经典视频 | 二区三区视频 | 天天操天天干天天干 | 亚州激情视频 | 欧美激情综合五月 | 国产精品毛片久久蜜 | 亚洲国产三级 | 成人精品国产 | 天天干天天天天 | 久草在线这里只有精品 | 久久精品中文视频 | 亚洲精品视频二区 | 特级毛片网站 | 久久久久国产精品一区 | 亚洲黑丝少妇 | 婷婷六月中文字幕 | 亚洲三级视频 | 小草av在线播放 | 99视频在线免费看 | 黄网站免费大全入口 | av黄色免费在线观看 | 欧美大片aaa| 国产精品国内免费一区二区三区 | 成人午夜精品久久久久久久3d | 亚洲国产最新 | 国产中文在线播放 | 超碰国产在线观看 | 色婷五月| 成人在线黄色电影 | 国产 视频 高清 免费 | 激情五月五月婷婷 | 九九精品视频在线看 | 中日韩三级视频 | 丁香婷婷激情啪啪 | 久久99精品久久久久久久久久久久 | 狠狠色香婷婷久久亚洲精品 | 久久久久国产精品午夜一区 | 91九色蝌蚪视频网站 | 免费欧美高清视频 | 国产黄色精品 | 亚洲 欧美 成人 | 国产裸体视频网站 | 激情五月开心 | 69久久99精品久久久久婷婷 | 亚洲理论电影 | 超级碰视频 | av免费看av | 欧美成人日韩 | 在线观看精品 | av在线永久免费观看 | 久久黄网站 | 在线视频99 | 日本精品一二区 | 午夜国产在线 | 超碰在线亚洲 | 色中色综合| 天天摸日日操 | 99国产一区二区三精品乱码 | 麻豆免费在线播放 | 亚洲精品午夜久久久久久久久久久 | 国产一区免费看 | 97超碰国产在线 | 狠狠色狠狠色综合日日92 | 四虎国产精品永久在线国在线 | 在线观看视频在线观看 | 免费成人看片 | 日韩免费视频播放 | 奇米网777 | 亚洲精品视频在线观看视频 | 99久久精品免费看国产四区 | 丁香综合五月 | 久热爱 | 亚洲国产成人在线 | 一区二区丝袜 | 午夜精品一区二区三区可下载 | 久久久香蕉视频 | 欧美日韩在线观看一区二区三区 | 五月天婷亚洲天综合网精品偷 | 欧美日韩性生活 | 国产精品久久久久久久久久不蜜月 | 人人爽人人澡人人添人人人人 | 在线免费黄色av | 久久成| 一本色道久久精品 | 色鬼综合网| 国产精品男女 | 又长又大又黑又粗欧美 | 三上悠亚一区二区在线观看 | 狠狠干干 | 一区二区三区在线观看 | 国产三级香港三韩国三级 | 免费福利在线视频 | adn—256中文在线观看 | 午夜视频日本 | 成人免费av电影 | 激情久久小说 | 九九视频在线观看视频6 | 国产一级片一区二区三区 | 亚洲首页 | 久久视频一区 | 一级黄色片在线 | 国产99精品 | 99国产精品一区 | 91精品国产欧美一区二区 | 成人a级黄色片 | 中文字幕视频播放 | 中文字幕在线观看完整版电影 | 在线精品一区二区 | 岛国大片免费视频 | 中文在线8资源库 | 国产精品久久一区二区三区, | 少妇bbr搡bbb搡bbb | 日本最新一区二区三区 | 免费观看性生活大片 | 97人人澡人人添人人爽超碰 | 亚洲波多野结衣 | 久久久影视 | 亚洲干视频在线观看 | 99在线免费观看视频 | 亚洲精品综合一二三区在线观看 | 日韩午夜大片 | a级国产乱理论片在线观看 特级毛片在线观看 | 国产精品理论片在线播放 | 最近日本韩国中文字幕 | 激情av综合 | 五月婷婷综合在线视频 | 五月天.com | 国产精品麻豆三级一区视频 | 91av成人 | 在线91观看 | 中国一级特黄毛片大片久久 | 亚洲一级影院 | 亚洲精品视 | 久久综合精品国产一区二区三区 | 久久综合九色综合欧美狠狠 | av电影不卡 | 久久国产网 | 欧美日韩国语 | 视频91| 国产一区二区高清 | 精品影院一区二区久久久 | 在线观看免费一级片 | 在线观看久久久久久 | 91精品国产入口 | 国产剧情一区二区 | 西西大胆免费视频 | 久久伊人爱 | 很黄很污的视频网站 | 天天爱天天草 | 国产精品夜夜夜一区二区三区尤 | av在线色 | 国产91影视| 伊人丁香 | 精品理论片 | 色网站在线免费观看 | 久久999精品 | 在线观看av国产 | 国产精品青草综合久久久久99 | 久久国产精品一区二区 | 人人爱夜夜操 | 18性欧美xxxⅹ性满足 | 国产精品免费高清 | 国产成人精品午夜在线播放 | 久草免费看 | 少妇搡bbbb搡bbb搡aa | 成人国产电影在线观看 | 成年人免费观看在线视频 | 亚洲狠狠婷婷综合久久久 | 丁香六月天 | 看av免费网站 | 日日夜夜精品视频天天综合网 | 成人黄色av免费在线观看 | 成人黄色电影在线 | 国产精品美女久久久网av | 国产视频一区二区在线 | 草久久av| 九九视频网| 国产精品成人一区 | 最新国产在线观看 |