欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

SQL 2005之四種排名函數

原創|其它|編輯:郝浩|2009-04-02 09:48:48.000|閱讀 417 次

概述:在SQL 2005中存在四種排名函數: ROW_NUMBER、RANK、DENSE_RANK 和 NTILE。這些新函數可以有效地分析數據以及向查詢的結果行提供排序值。您可能發現這些新函數有用的典型方案包括:將連續整數分配給結果行,以便進行表示、分頁、計分和繪制直方圖。

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

      在SQL 2005中存在四種排名函數: ROW_NUMBER、RANK、DENSE_RANK 和 NTILE。這些新函數可以有效地分析數據以及向查詢的結果行提供排序值。您可能發現這些新函數有用的典型方案包括:將連續整數分配給結果行,以便進行表示、分頁、計分和繪制直方圖。 
      下面通過具體的方案將用來討論和演示不同的函數和它們的子句。
       十一位演講者在會議中發表演講,并且為他們的講話獲得范圍為 1 到 9 的分數。結果被總結并存儲在下面的 SpeakerStats 表中: 


CREATE TABLE SpeakerStats(
     speaker        
VARCHAR(10NOT NULL PRIMARY KEY
     , track          
VARCHAR(10NOT NULL
     , score          
INT         NOT NULL
     , pctfilledevals 
INT         NOT NULL
     , numsessions    
INT         NOT NULL)
SET NOCOUNT ON
INSERT INTO SpeakerStats VALUES('Dan',     'Sys'3224)
INSERT INTO SpeakerStats VALUES('Ron',     'Dev'9303)
INSERT INTO SpeakerStats VALUES('Kathy',   'Sys'8272)
INSERT INTO SpeakerStats VALUES('Suzanne''DB'9303)
INSERT INTO SpeakerStats VALUES('Joe',     'Dev'6202)
INSERT INTO SpeakerStats VALUES('Robert''Dev'6282)
INSERT INTO SpeakerStats VALUES('Mike',    'DB'8203)
INSERT INTO SpeakerStats VALUES('Michele''Sys'8314)
INSERT INTO SpeakerStats VALUES('Jessica''Dev'9191)
INSERT INTO SpeakerStats VALUES('Brian',   'Sys'7223)
INSERT INTO SpeakerStats VALUES('Kevin',   'DB'7254)

 

      每個演講者都在該表中具有一個行,其中含有該演講者的名字、議題、平均得分、填寫評價的與會者相對于參加會議的與會者數量的百分比以及該演講者發表演講的次數。本節演示如何使用新的排序函數分析演講者統計數據以生成有用的信息。

      1、ROW_NUMBER()函數
      返回結果集分區內行的序列號,每個分區的第一行從 1 開始。一般與OVER連用。
       例如,假設您要返回所有演講者的 speaker、track 和 score,同時按照 score 降序向結果行分配從 1 開始的連續值。以下查詢通過使用 ROW_NUMBER 函數并指定 OVER (ORDER BY score DESC) 生成所需的結果:    

     


Code
SELECT ROW_NUMBER() OVER(ORDER BY score DESCAS rownum, speaker, track, score
FROM SpeakerStats

rownum speaker    track      score
------ ---------- ---------- -----------
1      Jessica           Dev              9
2      Ron               Dev              9
3      Suzanne         DB               9
4      Kathy           Sys               8
5      Michele         Sys               8
6      Mike             DB                8
7      Kevin            DB                7
8      Brian            Sys               7
9      Joe             Dev               6
10     Robert        Dev                6
11     Dan           Sys               3

      得分最高的演講者獲得行號 1,得分最低的演講者獲得行號 11。ROW_NUMBER 總是按照請求的排序為不同的行生成不同的行號。請注意,如果在 OVER() 選項中指定的 ORDER BY 列表不唯一,則結果是不確定的。這意味著該查詢具有一個以上正確的結果;在該查詢的不同調用中,可能獲得不同的結果。例如,在我們的示例中,有三個不同的演講者獲得相同的最高得分 (9):Jessica、Ron 和 Suzanne。由于 SQL Server 必須為不同的演講者分配不同的行號,因此您應當假設分別分配給 Jessica、Ron 和 Suzanne 的值 1、2 和 3 是按任意順序分配給這些演講者的。如果值 1、2 和 3 被分別分配給 Ron、Suzanne 和 Jessica,則結果應該同樣正確。

      如果您指定一個唯一的 ORDER BY 列表,則結果總是確定的。例如,假設在演講者之間出現得分相同的情況時,您希望使用最高的 pctfilledevals 值來分出先后。如果值仍然相同,則使用最高的 numsessions 值來分出先后。最后,如果值仍然相同,則使用最低詞典順序 speaker 名字來分出先后。由于 ORDER BY 列表 — score、pctfilledevals、numsessions 和 speaker — 是唯一的,因此結果是確定的:



SELECT ROW_NUMBER() OVER(ORDER BY score DESC, pctfilledevals DESC,  numsessions DESC, speaker) AS rownum,   speaker, track, score, pctfilledevals, numsessions
FROM SpeakerStats

rownum speaker    track      score       pctfilledevals numsessions
------ ---------- ---------- ----------- -------------- -----------
1          Ron          Dev        9               30             3
2          Suzanne    DB         9               30             3
3          Jessica      Dev       9               19             1
4          Michele     Sys        8               31             4
5          Kathy       Sys        8               27             2
6          Mike         DB         8               20             3
7          Kevin        DB         7               25             4
8          Brian        Sys        7               22             3
9          Robert      Dev        6               28             2
10        Joe          Dev        6               20             2
11        Dan         Sys         3              22             4

      本節所講到排序函數的重要好處之一是它們的效率。SQL Server 的優化程序只需要掃描數據一次,以便計算值。它完成該工作的方法是:使用在排序列上放置的索引的有序掃描,或者,如果未創建適當的索引,則掃描數據一次并對其進行排序。
       另一個好處是語法的簡單性。為了讓您感受一下通過使用在 SQL Server 的較低版本中采用的基于集的方法來計算排序值是多么困難和低效,請考慮下面的 SQL Server 2000 查詢,它返回與上一個查詢相同的結果:


SELECT (SELECT COUNT(*)   FROM SpeakerStats AS S2  
           
WHERE S2.score > S1.score    
           
OR (S2.score = S1.score  AND S2.pctfilledevals > S1.pctfilledevals)    
           
OR (S2.score = S1.score  AND S2.pctfilledevals = S1.pctfilledevals     AND 
      
S2.numsessios > S1.numsessions)    
           
OR (S2.score = S1.score  AND S2.pctfilledevals = S1.pctfilledevals     AND 
       S2.numsessions 
= S1.numsessions         AND S2.speaker < S1.speaker)
             ) 
+ 1 AS rownum
            , speaker, track, score, pctfilledevals, numsessions
             
FROM SpeakerStats AS S1
             
ORDER BY score DESC, pctfilledevals DESC, numsessions DESC, speaker

      該查詢顯然比 SQL Server 2005 查詢復雜得多。此外,對于 SpeakerStats 表中的每個基礎行,SQL Server 都必須掃描該表的另一個實例中的所有匹配行。對于基礎表中的每個行,平均大約需要掃描該表的一半(最少)行。SQL Server 2005 查詢的性能惡化是線性的,而 SQL Server 2000 查詢的性能惡化是指數性的。即使是在相當小的表中,性能差異也是顯著的。

      行號的一個典型應用是通過查詢結果分頁。給定頁大小(以行數為單位)和頁號,需要返回屬于給定頁的行。例如,假設您希望按照“score DESC, speaker”順序從 SpeakerStats 表中返回第二頁的行,并且假定頁大小為三行。下面的查詢首先按照指定的排序計算派生表 D 中的行數,然后只篩選行號為 4 到 6 的行(它們屬于第二頁):


SELECT *
FROM (SELECT ROW_NUMBER() OVER(ORDER BY score DESC, speaker) AS rownum,
        speaker, track, score
      
FROM SpeakerStats) AS D
WHERE rownum BETWEEN 4 AND 6

以下為結果集:

rownum speaker    track      score
------ ---------- ---------- -----------
4      Kathy      Sys              8
5      Michele    Sys              8
6      Mike        DB              8

用更一般的術語表達就是,給定 @pagenum 變量中的頁號和 @pagesize 變量中的頁大小,以下查詢返回屬于預期頁的行:


DECLARE @pagenum AS INT@pagesize AS INT
SET @pagenum = 2
SET @pagesize = 3
SELECT * FROM (SELECT ROW_NUMBER() OVER(ORDER BY score DESC, speaker) AS rownum
                ,speaker
                , track
                , score
                 
FROM SpeakerStats)AS D 
       
WHERE rownum BETWEEN (@pagenum-1)*@pagesize+1 AND @pagenum*@pagesize

      上述方法對于您只對行的一個特定頁感興趣的特定請求而言已經足夠了。但是,當用戶發出多個請求時,該方法就不能滿足需要了,因為該查詢的每個調用都需要您對表進行完整掃描,以便計算行號。當用戶可能反復請求不同的頁時,為了更有效地進行分頁,請首先用所有基礎表行(包括計算得到的行號)填充一個臨時表,并且對包含這些行號的列進行索引:
     


SELECT ROW_NUMBER() OVER(ORDER BY score DESC, speaker) AS rownum, *
INTO #SpeakerStatsRN
FROM SpeakerStats
CREATE UNIQUE CLUSTERED INDEX idx_uc_rownum ON #SpeakerStatsRN(rownum)

然后,對于所請求的每個頁,發出以下查詢:

DECLARE @pagenum AS INT@pagesize AS INT
SET @pagenum = 2
SET @pagesize = 3
SELECT rownum, speaker, track, score
FROM #SpeakerStatsRN
WHERE rownum BETWEEN (@pagenum-1)*@pagesize+1 AND @pagenum*@pagesize
ORDER BY score DESC, speaker

只有屬于預期頁的行才會被掃描。

分段
       可以在行組內部獨立地計算排序值,而不是為作為一個組的所有表行計算排序值。為此,請使用 PARTITION BY 子句,并且指定一個表達式列表,以標識應該為其獨立計算排序值的行組。例如,以下查詢按照“score DESC, speaker”順序單獨分配每個 track 內部的行號:


SELECT track,
ROW_NUMBER() 
OVER(
    PARTITION 
BY track
    
ORDER BY score DESC, speaker) AS pos,speaker, score
FROM SpeakerStats

以下為結果集:

track      pos speaker    score
---------- --- ---------- -----------
DB         1   Suzanne    9
 DB         
2   Mike       8
 DB         
3   Kevin      7
 Dev        
1   Jessica    9
 Dev        
2   Ron        9
 Dev        
3   Joe        6
 Dev        
4   Robert     6
 Sys        
1   Kathy      8
 Sys        
2   Michele    8
 Sys        
3   Brian      7
 Sys        
4   Dan        3
在 PARTITION 
BY 子句中指定 track 列會使得為具有相同 track 的每個行組單獨計算行號。

2、RANK, DENSE_RANK

      RANK 和 DENSE_RANK 函數非常類似于 ROW_NUMBER 函數,因為它們也按照指定的排序提供排序值,而且可以根據需要在行組(分段)內部提供。但是,與 ROW_NUMBER 不同的是,RANK 和 DENSE_RANK 向在排序列中具有相同值的行分配相同的排序。當 ORDER BY 列表不唯一,并且您不希望為在 ORDER BY 列表中具有相同值的行分配不同的排序時,RANK 和 DENSE_RANK 很有用。RANK 和 DENSE_RANK 的用途以及兩者之間的差異可以用示例進行最好的解釋。以下查詢按照 score DESC 順序計算不同演講者的行號、排序和緊密排序值:


SELECT speaker, track, score,
ROW_NUMBER() 
OVER(ORDER BY score DESCAS rownum,
RANK() 
OVER(ORDER BY score DESCAS rnk,
DENSE_RANK() 
OVER(ORDER BY score DESCAS drnk
FROM SpeakerStats

speaker    track      score    rownum rnk drnk
---------- ---------- ----------- ------ --- ----
Jessica    Dev           9           1     1   1
 Ron        Dev          
9           2      1   1
 Suzanne    DB         
9           3      1   1
 Kathy      Sys         
8           4      4   2
 Michele    Sys        
8            5      4   2
 Mike       DB           
8            6      4   2
 Kevin      DB          
7            7      7   3
 Brian      Sys         
7            8      7   3
 Joe        Dev          
6            9      9   4
 Robert     Dev         
6           10     9   4
 Dan        Sys        
3            11    11  5

      正如前面討論的那樣,score 列不唯一,因此不同的演講者可能具有相同的得分。行號確實代表下降的 score 順序,但是具有相同得分的演講者仍然獲得不同的行號。但是請注意,在結果中,所有具有相同得分的演講者都獲得相同的排序和緊密排序值。換句話說,當 ORDER BY 列表不唯一時,ROW_NUMBER 是不確定的,而 RANK 和 DENSE_RANK 總是確定的。排序值和緊密排序值之間的差異在于,排序代表:具有較高得分的行號加 1,而緊密排序代表:具有明顯較高得分的行號加 1。從您迄今為止已經了解的內容中,您可以推導出當 ORDER BY 列表唯一時,ROW_NUMBER、RANK 和 DENSE_RANK 產生完全相同的值。

     3、NTILE

      NTILE 使您可以按照指定的順序,將查詢的結果行分散到指定數量的組 (tile) 中。每個行組都獲得不同的號碼:第一組為 1,第二組為 2,等等。您可以在函數名稱后面的括號中指定所請求的組號,在 OVER 選項的 ORDER BY 子句中指定所請求的排序。組中的行數被計算為 total_num_rows / num_groups。如果有余數 n,則前面 n 個組獲得一個附加行。因此,可能不會所有組都獲得相等數量的行,但是組大小最大只可能相差一行。例如,以下查詢按照 score 降序將三個組號分配給不同的 speaker 行:


SELECT speaker, track, score,
ROW_NUMBER() 
OVER(ORDER BY score DESCAS rownum,
NTILE(
3OVER(ORDER BY score DESCAS tile
FROM SpeakerStats

以下為結果集:

speaker    track      score       rownum tile
---------- ---------- ----------- ------ ----
Jessica    Dev          9           1      1
 Ron        Dev         
9           2      1
 Suzanne    DB         
9           3      1
 Kathy      Sys        
8           4      1
 Michele    Sys        
8           5      2
 Mike       DB           
8           6      2
 Kevin      DB          
7           7      2
 Brian      Sys          
7           8      2
 Joe        Dev         
6           9      3
 Robert     Dev        
6           10     3
 Dan        Sys         
3           11     3

      在 SpeakerStats 表中有 11 位演講者。將 11 除以 3 得到組大小 3 和余數 2,這意味著前面 2 個組將獲得一個附加行(每個組中有 4 行),而第三個組則不會得到附加行(該組中有 3 行)。組號(tile 號)1 被分配給行 1 到 4,組號 2 被分配給行 5 到 8,組號 3 被分配給行 9 到 11。通過該信息可以生成直方圖,并且將項目均勻分布到每個梯級。在我們的示例中,第一個梯級表示具有最高得分的演講者,第二個梯級表示具有中等得分的演講者,第三個梯級表示具有最低得分的演講者。可以使用 CASE 表達式為組號提供說明性的有意義的備選含義:


SELECT speaker, track, score,
CASE NTILE(3OVER(ORDER BY score DESC)
    
WHEN 1 THEN 'High'
    
WHEN 2 THEN 'Medium'
    
WHEN 3 THEN 'Low'
END AS scorecategory
FROM SpeakerStats

以下為結果集:

speaker    track      score       scorecategory
---------- ---------- ----------- -------------
Kevin      DB               7           Medium
 Mike       DB              
8           Medium
 Suzanne    DB            
9           High
 Jessica    Dev            
9           High
 Joe        Dev             
6           Low
 Robert     Dev             
6           Low
 Ron        Dev            
9           High
 Brian      Sys            
7           Medium
 Dan        Sys           
3           Low
 Kathy      Sys           
8           High
 Michele    Sys           
8           Medium


標簽:

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn

文章轉載自:博客園

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
成人妇女免费播放 | 特级西西 | 亚洲一区二区三区四区在线观看 | 91导航小污女导航天天夜夜爽 | 亚洲午夜国产精 | 91午夜福利国产在线观看 | 日本最新一日本一二三区 | 91精品啪在线观看国产91 | 亚洲综合娱乐在线视频 | 欧美日韩国产精品一区二区在 | 国产v综合v亚洲欧美大片 | 国产小说 | 片完整片视频在线 | 午夜福利电影在线观看 | 国产精品无需播放器在线观看 | 一级国产欧美在 | 九九视频这 | 国产v一区二区综合 | 国产精品第一偷怕自怕1区 7799天天综合 | 精品国产亚洲一区二区三区 | 日本女一区二 | 日本一二区在线观看 | 国产午夜理论不卡在线观看 | 伊人热热精品中文字幕 | 日本高清免费观看 | 欧美日韩国产在线激情 | 国产狂喷潮在线观看 | 国产美女高清片免费观看 | 午夜免费观看福利片 | 国产尹人香蕉在线观看 | 国产一区二区在免费观看 | 91桃色午夜福利国产在线观看 | 一本大道之中文日本香蕉 | 免费高清理伦片在线观看 | 亚洲aⅴ男人的天堂在线观看 | 这里只有精品在线观看视频 | 亚洲熟女精品一区二区成人 | 日本一区二区精品免费 | 欧美午夜性刺激在线观看免费 | 国产在线精品一区二区夜色 | 最新好看的电影 | 国产日韩精品一区二区在线播放 | 欧美日韩国产在线播放 | www.一区二区三区.com | 精品中文高清欧 | 日韩精品 | 亚洲欧美精品变态另类 | 18国产精品福利片免费看 | 国产精品黑色丝袜在线观看 | 亚洲永久精品一二三网址永久导航 | 日韩中文网 | 国产一区二区在线观 | 亚洲日本中文字幕天天更新 | 大地影视mv高清视频在线观看 | 日本最新在线一区二区 | 国产综合色在 | 精品国精品国产自在久国产 | 在线亚洲精品 | 99精品国产福利免费一区二区 | 2025欧美精| 不卡午夜 | 欧美激情视频在线免费观看 | 国产萌白酱喷水在线播放尤物 | 国产高清在线 | 人妖和人妖互交性xxxx视频 | 日韩高清在线播放不卡 | 在线亚洲人成电影网站色www | 中文字幕+乱码+日韩 | 性高朝久| 色偷偷国色天香在线观看免费视频 | 亚洲欧美偷拍另类a∨ | 性生大片免 | 国产精品97| 九一影院| 中文字字幕乱码高清二本道资源站 | 国产亚洲精品综合一区 | 引领不用下载播放器的影视站 | 欧洲美熟女乱又伦免费视频 | www.99在线观看 | 日韩大片在线永久免费观看网站 | 精品国产免费人成电影在线观看 | 国产亚洲自拍一区 | 亚洲自偷自拍另类第1页 | 色舞月亚洲综合一区二区 | 手机看片久 | 片视频免费观看 | 免费国产自在线拍 | 999www人成免费视频 | 国产美日韩精品一区二区在线观看 | 丰满岳乱妇在线观看中字 | 国产免费午夜福利在线播放92 | 国产在视频精 | 国产片人综合亚洲区 | 日本另类αv欧美另类aⅴ | 欧美人与动交zoz0 | 午夜私人影院免费体验区 | 国产综合精品 | 欧美日韩国产丝袜另类 | 国产福利91精品一区二区 | 国产免费一级视频在线观看 | 国产免费h无 | 日韩综合在线欧美中文字幕 | 亚洲愉拍自拍另类 | 网站资源多午夜激情影院 | 国产精品自在在线午夜 | 欧美在线一区二区三区欧美 | 国产乱理伦片在线观看网站 | 国产精品碰碰现在自在拍 | 国产亚洲免视频在线观看 | 欧美综合自拍亚洲综合区 | 亚洲一区激情校园小说 | 强伦轩一区二区三区四区播放方式 | 日产乱码二卡三卡四在线 | 欧美亚洲国产日韩精品在线观 | 日本中文字幕aⅴ高清看片 午夜色大片在线观看 | 91精品国产一区二区三区左线 | 伊人www22综合色 | 欧美区精品系列在线观看不卡 | 中文乱幕日 | 国产精品欧美亚洲 | 国产免码va在线观看免费 | 三级视频婷婷麻 | 国产日本欧美 | 99热这里只有 | 会议电话 | 最新国产精品拍自在线观看 | 陌陌影视在线观看高清完整版 | 国产精品一区二区手机看片 | 禁止18岁啪| 色一情一乱一伦一区二区 | 亚洲视频欧美视频在线视频 | 亚洲国产日韩a在线亚洲 | 强被迫伦姧在线观 | 国产不卡免费视频 | 欧美一级特黄aaa大片在线观 | 最新好看的电影 | 欧美日韩在线观 | 善良的么公和熄日本中文字幕 | 国产欧美va天堂在线电 | 成人免费观看网欧美片 | 成人亚欧| 美腿丝袜亚洲综合在线视频 | 国产理论视频在线观看 | 巨熟乳波霸中文观看免费 | 热播电视剧动漫 | 青春草在线视频免费观看 | 一区二区三区精品视频免费播放 | 99精品热爱在线观看视频 | 日韩精品一区二区三区观看 | 最新电视剧免费在线观看 | 国产精品第一区第27 | 欧美一区二区成人精品视频 | 国产福利萌白酱精品tv一区 | 国产伦精品一区二区三区精品 | 绝对真实国产乱 | 麻花豆传 | 国内一区二区三区在线观看 | 亚洲欧美综合另类中字 | 免费国产亚洲精品在线视频 | 亚洲人成人一区二区三区 | 欧美一区日韩一区中文字幕页 | 亚洲国产区男人本色vr | 爽黄的免费视频 | 国产精品精品自在线拍 | 最新日本一道免费一区二区 | 天美传奇mv免费观看完整版 | 亚洲国产福利成人一区二区 | 欧美性受一区二区三区 | 国产午夜福利精品在线观看不 | 香港日本韩国三级网站 | 亚洲国产精品91 | 亚洲国产香蕉碰碰人人 | 亚洲国产综合视频免费在线 | 日韩欧美中文字幕一区二区三区 | 国产亚洲精品激情都市 | 台湾自拍偷区亚洲综合 | 亚洲高清中文字幕综合网 | 国产精品一区二区三区四区五区 | 一区二区国产 | 久综合网| 一级特黄aaa大片在线观看视频 | 中文字幕在线观看一区二区 | 污污污污污www网站免费观看 | 乱子xxxxvideos | 好看的电视剧全集免费在线观看 | 99欧美 | 国语精品91自产拍在线 | 国产精品日韩在线观看一区二区 | 欧美特黄特刺激a一级淫片 日本中文字幕在线播放 | 欧美国产精品不卡在线观看 | 亚洲精品中文字幕乱码三区 | 日韩v手机在线免费观看亚洲 | 欧美日韩不 | 成人v视频网 | 国产精品户 | 午夜亚洲欧 | 99re热视频这里只有综合亚洲 | 国产精品宾馆在线精品酒店↗ | 91精品人成在线观看 | 亚洲欧美日韩中文字幕二区 | 午夜成人亚洲理伦片在线观看 | 国产精品成人免费视频网站京东 | 天天做日日| 欧美亚洲精品一区二区在线观看 | 两口子交换真实刺激 | 亚洲视频在线免费观看 | 国产精品偷伦视频免费观看了 | 亚洲东京| 无人视频在线观看免费播放影院 | 欧美性video高清精品 | 国产精品一区二区久 | 亚洲精品不卡影院 | 91福利国产在线人成观看 | 欧美三级在线播放 | 在线观看国产一区二区三区 | 国产欧色美视频综合二区 | 野花精品| 亚洲一区二区三区国产精华液 | 神马视频 | 视频观看免费国产最新 | 亚洲欧美日韩中文另类不卡 | 国产9191免费观看在线 | 国产激情影视综合 | 99精品国产高清自在线看超 | 午夜成人影院 | 欧美阿v高 | 中文字幕亚洲 | 综合图区亚洲网友自拍 | 成人国产一区二区 | 不一样的国产爽歪歪视频 | 2025国产精 | 日韩午夜视频在线观看 | 亚洲日本va午夜在线电影 | 青草国产 | 国产亚洲精品国产福利在线观看 | 亚洲欧美中文一区二区三区 | 疯狂欧美牲乱大交777 | 国产第二区 | 亚洲欧美日韩在线一区天天看 | 在线中文字幕亚洲 | 日韩亚洲人成在线综合日本 | 国产欧美日韩精品视频一区二区 | 私人电影院 | 欧美日韩国产一区二区三区在 | 日韩经典欧美一区二区三区 | 成人拍拍 | 91精品国产品国语在线 | 国产97盗摄视频一区二区三区 | 国产午夜鲁丝片a | 99re6热在| 中文字幕欧美中日韩精品 | 国产91尤物在线观看互 | 亚洲欧美视频在线 | 另类国产精品一区二区 | 一本到国产在线精 | 国产精品激情偷乱一区二区∴ | 五十路熟女俱乐部 | 国内精品自在自线在免费 | 国产精品露脸国语对白99 | 女同另类一区二区三区 | 在线观看免费人成片 | 尤物视频在线网站 | 免费播放婬乱男女婬视频国 | 精品露脸 | 国产精品jizz在线观看直播 | 国产日产免费高清欧美一区 | 免费在线电影网站 | 国产不卡高清在线观看视频 | 亚洲日韩欧美九 | 亚洲日本欧美日韩在线观看 | 国产99视频精品免费专区 | 国产人成在线观看 | 国产免费久 | 欧美日韩精品一区二区另类 | 欧美一级成在线人 | 偷国内自拍视频在线观看 | 国产大片b站免费观看推荐 国产91尤物在线观看互 | 国产精品亚洲专区 | 手机高清热播韩剧美剧电视剧 | 免费a级片在线观看 | 韩国日本高清免费电影 | 91网红精品| 国产乱子影视频上线免费观看 | 亚洲欧美国产高清va在线播放 | 国产日韩久 | 成人日韩精品一区二区 | 欧美成aⅴ人高清三级 | 影音先锋亚洲综合小说在线 | 欧美日韩国产精品一区二区 | 免费中文综合乱伦 | 青草青草久热精品视频在线观看 | 性欧美高清 | 末发育娇小性色xxxx | 色哟哟网站入口在线观看视频 | 777国产偷窥盗摄精品原味 | 国产精品一区二区中文字 | 午夜男女爽爽爽免费播放 | 欧美三级不卡在线观看 | 蜜臀98精品国产免费观看 | 亚洲精品一品区二品区三品区 | 国语精品91自产拍在线观看二区 | 91精品国| 国产伦精一品二品三品 | 成色伊人 | 国产精品免费aⅴ片在线观看 | 色综合色综合婷婷热 | 国产精品一线天在线观看 | 十大黄台禁用 | a午夜福利精品国产 | a级国产乱理片 | 亚洲精品一品区二品区三品区 | 日本不卡一区二区三区视频 | 91最懂男人的午夜社区 | 日韩在线中文字幕视频 | 海量资源每 | 九九精品99久 | 日本综合欧美一区二区三区 | 最新免费影视大全 | 精品中文高清欧 | 国产特级| 国产亚洲精品a在线观看app | 国产精品专区第二 | 国产原创露脸视频在线观看 | 91成人抖音 | 国产强伦姧| 国产精品午夜自在在线精品 | 一道免费一区二区三 | 男人精品一线视频在线观看 | 亚洲国产美国国产综合一区 | 国产精品手机在线 | www在线资源 | 精品免费国产一区二区三区四区五 | 影音先锋在 | 毕业之后混得很normal | 亚洲日韩国产一区二区三区在线 | 国产伦一区二区三区蜜桃 | 两性色午夜视频免费国产 | 成人影片一区免费观看 | 国产特级一| 国产精品一区二区在线观看 | 亚洲高清无| 亚洲à∨精品一区二区三区导航 | 亚洲激情婷婷 | 字幕一区二区三区四区 | 国产偷亚洲偷欧美偷精品 | 性欧美精品一区二区三区在线播放 | 欧美性色欧美 | 在线视频欧美 | 好看的电视剧推荐 | 三年片在线观看免费大全电影 | 九九热精品在线视频观看 | 日本一二区在线观看 | 最新热播电影 | 日韩国产欧 | 九九中文字幕国产 | 日本高清一二三不卡区 | 亚洲国产精品va在线观看香蕉 | 国产盗摄一区二 | 区三区在线视频 | 最新日韩欧美不卡一二三 | 爱视频在线观看 | 精品国产日韩欧美一区二区 | 97一区二区在线播放 | 制服丝袜欧美中文 | 亚洲国产丝袜美腿在线播放 | 羞羞视频安装 | 在线观看国产日韩亚洲中文字幕 | 欧美日韩国产综合视频在线看 | 日本欧美一区二区三区乱码 | 国产日产中文在线观看 | 91青青青青国产在线观看 | 国产日产成人免费视频 | 老女人精品视 | 午夜国产福利在线直播 | 精品欧美视频在线播放不卡 | 片在线观看导航 | 精品人伦一区二区三区 | 区二区三区在线观看 | 电影网在线好看 | 俺去也伦理资源站 | 色吊丝中文字 | 欧美牛逼aa | 在线观看一区二区 | 欧美精选一区二区 | 国产精品天天看 | 高清欧美日韩一区二区三区在线 | 黄一色片一网站一 | 一级特黄a大片 | 欧美女优在线观看br | 欧美激情第1页 | 欧美精品视频在线免费观看 | 狂处让老二爽18p | 国产精品入口免费视频 | 亚州欧美自拍另类欧美 | 国产亚洲精品综合网在线观看 | 国产伦在线视频大全 | 日韩四色在线视频观看网站 | 国产精品导航一区二区 | 国产啪视频免费观看视频 | www一区二区乱码www | 亚洲午夜成 | 国产精品免费 | 五月婷婷丁香色 | 国产一级特黄aa大片在线 | 午夜视频在线观看一区二区 | 中文字幕日韩专区下载 | 真实国产乱子伦视频 | 国产精品va在线播放 | 亚洲欧美性生活视频 | 国产精品福利在线观看免费 | 欧美日韩不卡中文字幕在线 | 美女遭强 | 国产乱子伦不卡视频 | 九一视频在线观看 | 一级视频在线观看免费 | 九九99九| 黑人中文字幕在线 | 成人影院 | 独家高清资源库 | 欧美精品一区三区在线观看 | 欧美激情免费 | 传媒视频免费在线 | 三级国产国语三级在线2 | 欧美综合自拍亚洲综合区 | 日韩精品免费一区二区三区 | 善良的么公和熄日本中文字幕 | 88影视网免费的电视剧 | 激情一区 | 亚洲国产精品午夜伦不卡 | 亚洲五月综合缴情婷婷 | 国产老妇伦国 | 在线日韩欧美视频一区二区 | 国产精选在线观看 | 中文字幕日本 | 免费精品国产自产拍观看 | 久99视频精品免费观看福利 | 欧美国产日本高清不卡 | 欧美日韩国产这里只有精品 | 日韩亚洲成a人片在线观看 国产日产成人免费视频在线观看 | 精品国产91乱码一区二区 | 精品女同一区二区三区免费站 | 好看的电视剧在线观看 | 91秒拍国产福利一区 | 精品videossex国产 | 精品亚洲成a人在线看片 | 在线看片| 中文字幕制服丝袜在线观看 | 青青91视频 | 亚洲aⅴ精品一区二区三区 亚洲成v片 | 国产日产欧产精品精品app | 午夜理论片y | 亚洲国产欧美精品一区二区三区 | 亚洲精品美女偷拍一区二 | 亚洲韩国欧美一区二区三区 | 欧美精品综合一区二区三区 | 性欧美vr高清极品 | 精品国产乱码一区二区三区 | 搡8o老女人老妇人老熟 | 国产99日韩精品第一页 | 国产在线看片免费视频 | 欧亚乱色熟一区二区三四区 | 私人电影官网 | 亚洲天堂精品一区 | 粗大的内捧猛烈进出在线视频 | 国产精品露脸国语对白 | 国产精品免费看 | 免费人成大片在线播放 | 欧美三级视频 | 国产99视频精品免视看9 | 欧美乱妇高清免费96欧美乱妇高 | 亚洲日韩国产欧美一区二区三区 | 成·人免费午夜视频含羞草 | 一级特黄aaa大片在线观看视频 | 成人欧美一区二区三区 | 国产美日韩精品一区二区在线观看 | 思思伊人 | 免费在线观看的网站 | 国产精品自拍视频首页 | 最新高清电影免费在线观看下载 | 91午夜理伦私人影院 | 18国产精品福利片免费看 | 欧美日韩亚洲国产高清 | 最新电影观看 | 精品成人福利在线播放 | 欧美大胆a级视 | 欧洲美熟女乱又伦免费视频 | 国产99日韩精品第一页 | 短视频在线下载免费 | 99re在线这| 最爽的乱淫视频国语对 | 最新日本一道免费一区二区 | 国产女优一区二区在线观看 | 国产在线一区二区播放精品 | 欧美日韩一区二区三区在线视频 | 中文字幕一区二区三区日韩精品 | 国产精品自拍一区 | 中文字幕乱码无 | 最近手机在线中文字 | 国产精品多p对白交换绿帽 国产日本韩国视频 | 偷自拍亚洲视频 | 日韩美女乱淫 | 欧美黑大硬粗xxxxx成人视颎 | 午夜免费观看福利片 | 入口在线观看国产欧美 | 中文字幕高清有码在线中字 | 日韩男女激情视频在线观看 | 红杏免费视频网站入口导航 | 国产免费专区 | 国产午夜福利院757视频 | 亚洲午夜国产片在线观看 | 亚洲人成中文字幕在 | 精品自拍视频在线观看电影 | 国产一区二区三区欧美亚洲 | 国产主播专区 | 在线精品一区二区 | 亚洲欧美日韩、中文 | 看片免费不卡 | 亚洲va在线观看日本 | 高清影视电视剧在线观看 | 亚洲精品一品区二品区三品区 | 野花香视频免费观看高清在线 | 国产a∨精品一区 | 日韩成人 | 中文字幕亚洲网址 | 999zyz玖玖资源网免费 | 在线精品亚洲一 | 精品午夜国产福 | 免费午夜美女在线视频播放 | 国产精华液和欧美的精华液的区 | 成人碰碰视频公开老师 | 亚州怡红院 | 国语自产拍在线 | 综合一区二区三区激情在线 | 午夜福利1000集在线观看 | 国产盗摄偷窥在线观看 | 两个人www在线观看免费视频 | 中文字幕一区二区三区四区在线 | 综合另类小说欧美另类图片 | 国产又黄又爽视频 | 成人国产精品 | 在线观看国产亚洲视频免费 | 日韩一区二区免费看 | 国产视频一区二区 | 欧美丰满大 | 国产在线一卡2卡三卡4卡免费 | 俺来也俺也啪www色 国泰饭店 | 欧美中文幕 | 又粗又大又黄又爽的免费视频 | 欧美第一区| 国产精品网站 | 欧美国产精品免费观看 | 国产高清一 | 91偷拍精品一 | 亚洲国产一区欧美 | 亚洲成aⅴ人的天堂在线观看女人 | 极品美女在线观看国产一区 | 国产精选污视频在线观看 | 日韩精品在线视频直播 | 国产一区二区三区视频精品 | 欧美一区二区三区精品国产 | 一区二区三区四 | 亚洲精品中文字幕 | 国产精品一区福利在线观看 | 国产精品一区 | 成人污污污www网站免费丝瓜 | 日韩精品国产一级 | 亚洲人成在线不卡网 | 91精品国产白丝jk在线拍 | 亚洲成a| a级全黄试看30分钟国产 | 伊伊人成 | 制服丝袜中 | 国产精品小电影 | 综合乱伦自拍三 | 浮力影院亚洲国产第一页 | 亚洲无线码 | 人人天天夜夜曰曰狠狠狠肉感 | 亚洲成ⅴ人片乱码色午夜 | 国产喷水大秀在线观看2025 | 91精品国产闺 | 国产在线精品国偷产拍 | 日韩高清va视频 | 三级经典国产精品 | 中文字幕在线观看网站 | 成年人免费在线视频观看 | 亚洲无线码高清在线观看 | 国产91丝袜在线精品 | www国产亚洲精品 | 日韩中文免费视频 | 看片不卡顿 | 99国产综合视频在线播放 | 精品大臿蕉视频在线观看 | 夜鲁夜鲁很鲁在线视频视频 | 激情影院內射美女 | 91精品国产白产91精品 | 日韩新片王网 | 日本a∨网| 91精品国产亚一区二区三区 | 海角国精产品一区一区三区糖心 | 在线观看2025精品 | 亚洲热线99精品视频 | 精品视频一区二区三区在线观看 | 51精品国产人成在线观看 | 亚洲中文字幕30页 | 精品一区网友自拍偷拍第一页 | 暖暖日韩欧美视频免费 | 欧美视频在线视频精品 | 91制片厂职场冰与火 | 99re视频在线| 国产欧美日韩综合一区 | 中日韩无砖码一线二线 | 国产精品v欧美精品∨日韩 女の乳搾りです在线观看 精品不卡一区二区 | 国产精品人一成在线观看 | 男人j放进女人p全黄在线 | 日韩欧美一本书道一区二区 | 人成视频在线观看 | 精品日产卡一卡二卡国色天香 | 国产一区视频在线观看免费 | 亚洲国语中文字幕理论片 | 自拍三级综合影视 | 国产香蕉尹人综合在线观看 | 亚洲一区二三区好的精华液 | 国内精品视频在线观看九九 | 欧美日韩第一页中文字幕 | 国产精品日韩欧美一区二区三 | 国产v综合v亚洲欧美大 | 日本a级网站在线观看 | 欧美午夜理伦三级在 | 国产丁香婷婷在线亚洲视频 | 国产一区视频在线观看免费 | www一区二区乱码www | 欧美特级特黄aa | 在线观看最新国产专区 | 国产伦精品一区二区三区在 | 自拍偷自拍亚洲精品10p | 欧美亚洲日韩国 | 伊人国产在线视频 | 欧美日韩精品国产一区二区 | 99热这里只 | a在线观看免费网站大全 | 国产香港日本三级在线观看 | 最新国产福利在线观看精品 | 日韩电影 | 亚洲卡一卡二 | 中文区永久区乱码六区 | www国产精品一区二区三区 | 国产91l在线播放 | 娇妻羞涩交换 | 7878成人国产在 | 91大神在线资源观看无广告 | 欧美性爱官网 | 宅男色影视亚洲人在线 | 亚洲精品视频自拍偷拍 | 国产在沙发上午睡被强 | 亚洲欧美另类视频小说专区 | 亚洲欧美乱综合图片区小说区 | 日日摸夜夜添欧美一区 | 国产私拍福利精品视频推出 | 亚洲国产高清国产拍精品 | 国产国产人成免费视频77777 | 国产一区二区亚洲一区二区 | 国产精品色内内在线播放 | 一区视频观看 | 忘忧草影院在线www韩国日本 | 日韩精品欧美亚洲高清有无 | 乱伦国产精品日本 | 免费观看电影真不卡 | 日韩欧美一区二 | 国产99视频精品免费视 | 亚洲成a人在线观看片 | 全集追剧网 | 日本中文字幕精 | 亚洲色成人影院在线观看 | 热播电视剧免费追剧 | 欧美日韩国产精品自在线亚洲精品 | 亚洲精品美女在线观看 | 亚洲国产网站在线观看 | 免费特级欧美片 | 91国内揄拍国内精品情侣对白 | 亚洲视频欧美视频在线视频 | 天堂中文字 | 精品精品国产免费看不卡 | 九九精品视频国产 | 成人妇女免费播放 | 国产在线一区二区三区在线 | 蜜臀91精品国产高清在线观看 | 亚洲大片精| 中文字幕日韩wm二在线看 | 国产亚洲玖玖精品 | 国产乱子伦三级在线播放 | 国产高清不卡在线 | 一级a一片在线播放国产 | 91视频官 | 521影视| 欧美韩日二三在 | 日产精品一线二线三线 | 国产日本欧美精品 | 日韩欧美国产精品专区 | 小说区激情另类春色 | 国产精品另| 国产91丝袜在线精品 | 18+在线观看网站 | 亚洲精品有码在线观看 | 日本一卡2卡三卡4卡网站 | 亚洲欧洲中文字 | 国产亚洲精品字幕在线观看 | 私人情侣影院在线电影院 | 国产日韩欧美精品大秀 | 综合影院 | 美国精品亚 | 日本亚洲欧美国产电影在线观看 | 欧洲亚洲一区二区三区 | 最新国产乱 | 国产综合亚洲欧美日韩一区二区 | 国产在线欧美观看 | 污污污免费| 欧美日韩色另类综合 | 国产一区二区视频在线观看 | 欧美一区二区激情视频在线播放 | 精品一区二区三区免费 | 免费国产va在 | 国产福利萌白酱精品tv一区 | 中文字幕一区二区三区四区五区 | 99热国产亚洲精品 | 国产精品色一区二区三区 | 性xxxx| 国产专区在线播放 | 最新电视剧免费观看 | 洋妞国产全集在线观看 | 91牛牛国产在线无弹窗 | 2025国产丝袜在线观看 | 综合精品三级亚洲 | 国产成年人精品一区二区 | 国产日韩对 | 亚洲日韩一区二区三区四区高清 | 国产精品激情自拍 | 亚洲免费观看在 | 7799综合天天看 | 亚精一区二 | 草的舒服点网站在线观看 | 欧美高清在线精品一 | 区二区三区三 | 欧美二区在线观看 | 日本女一区二 | 日本亚欧在线观看 | 精品亚洲永久免费精品9 | 偷拍激情视频一区二区三区 | 强伦轩一区二区三区四区播放方式 | 欧美日韩性生活视频 | 日本中文字幕在线 | 国产亚洲人成 | 国产一区二区三区视频精品 | 电视剧大全免费在线观看 | 好屌色在线 | 色人阁第四色 | 全黄性性激高免 | 91精品国产福利在 | 性生大片免费观看网站 | 国产精品一区二区含羞草 | 99热在线都是精品 | 中文字幕一区日韩精品 | 国语精品视频自产自拍 | 国产女人喷潮在线观看视频一 | 国产精品一区二区三区四区 | 欧美日韩一区二区三区视频网站 | 精品香蕉一区二区三区 | 国产在线第一区二区三区 | 亚洲三级网站 | 三级三级三级a级全黄三 | a4yy在线播| 国产精品秘入口免 | 99re热这里只| 久热爱精 | 免费人成在线视频无 | 亚洲国产综合在线观看不卡 | 找老女人泻火 | 亚洲国产性夜夜综合 | 精品国产高清自在线一区二区三区 | 国产精品一区福利在线观看 | 日韩欧美1区 | 在线播放国产不卡免费视频 | 一级a看片免费视频 | 欧美二区在线观看 | 午夜丁香婷婷免费手机在线观 | 男生晚上睡 | 国产欧美日韩综合精品区一区二区 | 在线视频观看免费视频18 | 免费一看一级 | 制服丝袜中文字幕在线观看 | 成人午夜看片在线观看 | 欧美激情一区二区三区高清视 | 欧美日韩一区二区三区自拍 | 国产精品高清免费网站电影 | 国产福利一区二区久 | 国产精彩香蕉在线视频 | 亚洲影视日本欧美 | 青青综合 | 色8激情欧 | 自拍亚洲一区欧美另类尤物 |