国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

4個(gè)HQL面試練習(xí)知識(shí)點(diǎn)(建議收藏)

共 9548字,需瀏覽 20分鐘

 ·

2020-08-07 15:36



SQL是大數(shù)據(jù)從業(yè)者的必備技能,大部分的大數(shù)據(jù)技術(shù)框架也都提供了SQL的解決方案??梢哉f(shuō)SQL是一種經(jīng)久不衰、歷久彌新的編程語(yǔ)言。尤其是在數(shù)倉(cāng)領(lǐng)域,使用SQL更是家常便飯。本文會(huì)分享四個(gè)在面試和工作中常用的幾個(gè)使用技巧,具體包括:

  • 日期與期間的使用
  • 臨時(shí)表與Common Table Expression (WITH)
  • Aggregation 與CASE WHEN的結(jié)合使用
  • Window Function的其他用途

數(shù)倉(cāng)?不就是寫(xiě)寫(xiě)SQL嗎…

第一:日期與期間的使用

日期與時(shí)間段的篩選在工作中是經(jīng)常被用到的,因?yàn)樵诶?bào)表、儀表板和各種分析時(shí),周、月、季度、年度的表現(xiàn)往往是分析需要考量的重點(diǎn)。

時(shí)間區(qū)段的提取:Extract

  • 語(yǔ)法
--?field可以是day、hour、minute,?month,?quarter等等
--?source可以是date、timestamp類型
extract(field?FROM?source)
  • 使用
SELECT?extract(year?FROM?'2020-08-05?09:30:08');???--?結(jié)果為?2020
SELECT?extract(quarter?FROM?'2020-08-05?09:30:08');???--?結(jié)果為?3
SELECT?extract(month?FROM?'2020-08-05?09:30:08');???--?結(jié)果為?8
SELECT?extract(week?FROM?'2020-08-05?09:30:08');???--?結(jié)果為?31,一年中的第幾周
SELECT?extract(day?FROM?'2020-08-05?09:30:08');??--?結(jié)果為?5
SELECT?extract(hour?FROM?'2020-08-05?09:30:08');???--?結(jié)果為?9
SELECT?extract(minute?FROM?'2020-08-05?09:30:08');???--?結(jié)果為?30
SELECT?extract(second?FROM?'2020-08-05?09:30:08');???--?結(jié)果為?8

上面可供提取的字段,不同的數(shù)據(jù)庫(kù)存在些許的差異。以Hive為例,支持day, dayofweek, hour, minute, month, quarter, second, week 和 year。其中周、月、年使用最為廣泛,因?yàn)闊o(wú)論是公司內(nèi)部產(chǎn)品,還是商用的產(chǎn)品所提供的數(shù)據(jù)后臺(tái)統(tǒng)計(jì),周報(bào)和月報(bào)(比如近7天、近30天)最注重表現(xiàn)的周期。

注意:

impala支持:YEAR, QUARTER, MONTH, DAY, HOUR, MINUTE, SECOND, MILLISECOND, EPOCH

Hive支持:day, dayofweek, hour, minute, month, quarter, second, week 和 year

Hive是從Hive2.2.0版本開(kāi)始引入該函數(shù)

周的提取

  • 語(yǔ)法

在按照周的區(qū)間進(jìn)行統(tǒng)計(jì)時(shí),需要識(shí)別出周一的日期與周日的日期,這個(gè)時(shí)候經(jīng)常會(huì)用到下面的函數(shù):

next_day(STRING?start_date,?STRING?day_of_week)
--?返回當(dāng)前日期對(duì)應(yīng)的下一個(gè)周幾對(duì)應(yīng)的日期
--?2020-08-05為周三
SELECT?next_day('2020-08-05','MO')?--?下一個(gè)周一對(duì)應(yīng)的日期:2020-08-10
SELECT?next_day('2020-08-05','TU')?--?下一個(gè)周二對(duì)應(yīng)的日期:2020-08-11
SELECT?next_day('2020-08-05','WE')?--?下一個(gè)周三對(duì)應(yīng)的日期:2020-08-12
SELECT?next_day('2020-08-05','TH')?--?下一個(gè)周四對(duì)應(yīng)的日期:2020-08-06,即為本周四
SELECT?next_day('2020-08-05','FR')?--?下一個(gè)周五對(duì)應(yīng)的日期:2020-08-07,即為本周五
SELECT?next_day('2020-08-05','SA')?--?下一個(gè)周六對(duì)應(yīng)的日期:2020-08-08,即為本周六
SELECT?next_day('2020-08-05','SU')?--?下一個(gè)周日對(duì)應(yīng)的日期:2020-08-09,即為本周日
--?星期一到星期日的英文(Monday,Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday)
  • 使用

那么該如何獲取當(dāng)前日期所在周的周一對(duì)應(yīng)的日期呢?只需要先獲取當(dāng)前日期的下周一對(duì)應(yīng)的日期,然后減去7天,即可獲得:

SELECT?date_add(next_day('2020-08-05','MO'),-7);

同理,獲取當(dāng)前日期所在周的周日對(duì)應(yīng)的日期,只需要先獲取當(dāng)前日期的下周一對(duì)應(yīng)的日期,然后減去1天,即可獲得:

select?date_add(next_day('2020-08-05','MO'),-1)?
--?2020-08-09

月的提取

  • 語(yǔ)法

至于怎么將月份從單一日期提取出來(lái)呢,LAST_DAY這個(gè)函數(shù)可以將每個(gè)月中的日期變成該月的最后一天(28號(hào),29號(hào),30號(hào)或31號(hào)),如下:

last_day(STRING?date)
  • 使用
SELECT?last_day('2020-08-05');?--?2020-08-31

除了上面的方式,也可以使用date_format函數(shù),比如:

SELECT?date_format('2020-08-05','yyyy-MM');
--?2020-08

日期的范圍

月的Window:使用add_months加上trunc()的應(yīng)用

--?返回加減月份之后對(duì)應(yīng)的日期
--?2020-07-05
select?add_months('2020-08-05',?-1)

--?返回當(dāng)前日期的月初日期
--?2020-08-01
select?trunc("2020-08-05",'MM')

由上面范例可見(jiàn),單純使用add_months,減N個(gè)月的用法,可以剛好取到整數(shù)月的數(shù)據(jù),但如果加上trunc()函數(shù),則會(huì)從前N個(gè)月的一號(hào)開(kāi)始取值。

--?選取2020-07-05到2020-08-05所有數(shù)據(jù)
BETWEEN?add_months('2020-08-05',?-1)?AND?'2020-08-05'?
--?選取2020-07-01到2020-08-05之間所有數(shù)據(jù)
BETWEEN?add_months(trunc("2020-08-05",'MM'),-1)?AND?'2020-08-05'?

第二:臨時(shí)表與Common Table Expression (WITH)

這兩種方法是日常工作中經(jīng)常被使用到,對(duì)于一些比較復(fù)雜的計(jì)算任務(wù),為了避免過(guò)多的JOIN,通常會(huì)先把一些需要提取的部分?jǐn)?shù)據(jù)使用臨時(shí)表或是CTE的形式在主要查詢區(qū)塊前進(jìn)行提取。

臨時(shí)表的作法:

CREATE?TEMPORARY?TABLE?table_1?AS??
????SELECT?
????????columns
????FROM?table?A;
CREATE?TEMPORARY?table_2?AS?
????SELECT
????????columns
????FROM?table?B;

SELECT
????table_1.columns,
????table_2.columns,?
????c.columns?
FROM?table?C?JOIN?table_1
?????JOIN?table_2;

CTE的作法:

--?注意Hive、Impala支持這種語(yǔ)法,低版本的MySQL不支持(高版本支持)
WITH?employee_by_title_count?AS?(
????SELECT
????????t.name?as?job_title
????????,?COUNT(e.id)?as?amount_of_employees
????FROM?employees?e
????????JOIN?job_titles?t?on?e.job_title_id?=?t.id
????GROUP?BY?1
),
salaries_by_title?AS?(
?????SELECT
?????????name?as?job_title
?????????,?salary
?????FROM?job_titles
)
SELECT?*
FROM?employee_by_title_count?e
????JOIN?salaries_by_title?s?ON?s.job_title?=?e.job_title

可以看到TEMP TABLE和CTE WITH的用法其實(shí)非常類似,目的都是為了讓你的Query更加一目了然且優(yōu)雅簡(jiǎn)潔。很多人習(xí)慣將所有的Query寫(xiě)在單一的區(qū)塊里面,用過(guò)多的JOIN或SUBQUERY,導(dǎo)致最后邏輯丟失且自己也搞不清楚寫(xiě)到哪里,適時(shí)的使用TEMP TABLE和CTE作為輔助,絕對(duì)是很加分的。

第三:Aggregation 與CASE WHEN的結(jié)合使用

將Aggregation function (SUM/COUNT/COUNT DISTINCT/MIN/MAX) 結(jié)合CASE WHEN是最強(qiáng)大且最有趣的使用方式。這樣的使用創(chuàng)造出一種類似EXCEL中SUMIF/COUNTIF的效果,可以用這個(gè)方式做出很多高效的分析。

  • Table Name: order
  • Column: register_date, order_date, user_id, country, order_sales, order_id

數(shù)據(jù)準(zhǔn)備

CREATE?TABLE?order(
????register_date?string,
????order_date?string,
????user_id?string,
????country?string,
????order_sales?decimal(10,2),
????order_id?string);

INSERT?INTO?TABLE?order?VALUES("2020-06-07","2020-06-09","001",'c0',210,"o1");
INSERT?INTO?TABLE?order?VALUES("2020-06-08","2020-06-09","002",'c1',220,"o2");
INSERT?INTO?TABLE?order?VALUES("2020-06-07","2020-06-10","003",'c2',230,"o3");
INSERT?INTO?TABLE?order?VALUES("2020-06-09","2020-06-10","004",'c3',200,"o4");
INSERT?INTO?TABLE?order?VALUES("2020-06-07","2020-06-20","005",'c4',300,"o5");
INSERT?INTO?TABLE?order?VALUES("2020-06-10","2020-06-23","006",'c5',400,"o6");
INSERT?INTO?TABLE?order?VALUES("2020-06-07","2020-06-19","007",'c6',600,"o7");
INSERT?INTO?TABLE?order?VALUES("2020-06-12","2020-06-18","008",'c7',700,"o8");
INSERT?INTO?TABLE?order?VALUES("2020-06-07","2020-06-09","009",'c8',100,"o9");
INSERT?INTO?TABLE?order?VALUES("2020-06-15","2020-06-18","0010",'c9',200,"o10");
INSERT?INTO?TABLE?order?VALUES("2020-06-15","2020-06-19","0011",'c10',250,"o11");
INSERT?INTO?TABLE?order?VALUES("2020-06-12","2020-06-29","0012",'c11',270,"o12");
INSERT?INTO?TABLE?order?VALUES("2020-06-16","2020-06-19","0013",'c12',230,"o13");
INSERT?INTO?TABLE?order?VALUES("2020-06-17","2020-06-20","0014",'c13',290,"o14");
INSERT?INTO?TABLE?order?VALUES("2020-06-20","2020-06-29","0015",'c14',203,"o15");

CASE WHEN 時(shí)間,進(jìn)行留存率/使用率的分析

--?允許多列去重
set?hive.groupby.skewindata?=?false
--?允許使用位置編號(hào)分組或排序
set?hive.groupby.orderby.position.alias?=?true

SELECT
????date_add(Next_day(register_date,?'MO'),-1)?AS?week_end,
????COUNT(DISTINCT?CASE?WHEN?order_date?BETWEEN?register_date?AND?date_add(register_date,6)?THEN?user_id?END)?AS?first_week_order,
????COUNT(DISTINCT?CASE?WHEN?order_date?BETWEEN?date_add(register_date?,7)?AND?date_add(register_date,13)?THEN?user_id?END)?AS?sencod_week_order,
????COUNT(DISTINCT?CASE?WHEN?order_date?BETWEEN?date_add(register_date?,14)?AND?date_add(register_date,20)?THEN?user_id?END)?as?third_week_order
FROM?order
GROUP?BY?1

上面的示例可以得知到用戶在注冊(cè)之后,有沒(méi)有創(chuàng)建訂單的行為。比如注冊(cè)后的第一周,第二周,第三周分別有多少下單用戶,這樣可以分析出用戶的使用情況和留存情況。

注意:上面的使用方式,需要配置兩個(gè)參數(shù):

hive.groupby.skewindata = false:允許多列去重,否則報(bào)錯(cuò):

SemanticException [Error 10022]: DISTINCT on different columns not supported with skew in data

hive.groupby.orderby.position.alias = true:允許使用位置編號(hào)分組或排序,否則報(bào)錯(cuò):

SemanticException [Error 10025]: line 79:13 Expression not in GROUP BY key ''MO''

CASE WHEN 時(shí)間,進(jìn)行每個(gè)用戶消費(fèi)金額的分析

SELECT
????user_id,
????SUM?(CASE?WHEN?order_date?BETWEEN?register_date?AND?date_add(register_date,6)?THEN?order_sales?END)?AS?first_week_amount,
????SUM?(CASE?WHEN?order_date?BETWEEN?date_add(register_date?,7)?AND?date_add(register_date,13)?THEN?order_sales?END)?AS?second_week_amount
????FROM?order
GROUP?BY?1

通過(guò)篩選出注冊(cè)與消費(fèi)的日期,并且進(jìn)行消費(fèi)金額統(tǒng)計(jì),每個(gè)用戶在每段時(shí)間段(注冊(cè)后第一周、第二周…以此類推)的消費(fèi)金額,可以觀察用戶是否有持續(xù)維持消費(fèi)習(xí)慣或是消費(fèi)金額變低等分析。

CASE WHEN數(shù)量,消費(fèi)金額超過(guò)某一定額的數(shù)量分析

SELECT
????user_id,
????COUNT(DISTINCT?CASE?WHEN?order_sales?>=?100?THEN?order_id?END)?AS?count_of_order_greateer_than_100
FROM?order
GROUP?BY?1

上面的示例就是類似countif的用法,針對(duì)每個(gè)用戶,統(tǒng)計(jì)其訂單金額大于某個(gè)值的訂單數(shù)量,分析去篩選出高價(jià)值的顧客。

CASE WHEN數(shù)量,加上時(shí)間的用法

SELECT
????user_id,
????MIN(CASE?WHEN?order_sales?>?100?THEN?order_date?END)?AS?first_order_date_over1000,
????MAX(CASE?WHEN?order_sales?>?100?THEN?order_date?END)?AS?recent_order_date_over100
FROM?order
GROUP?BY?1

CASE WHEN加上MIN/MAX時(shí)間,可以得出該用戶在其整個(gè)使用過(guò)程中,首次購(gòu)買超過(guò)一定金額的訂單日期,以及最近一次購(gòu)買超過(guò)一定金額的訂單日期。

第四:Window Function的其他用途

Window Function既是工作中經(jīng)常使用的函數(shù),也是面試時(shí)經(jīng)常被問(wèn)到的問(wèn)題。常見(jiàn)的使用場(chǎng)景是分組取topN。本文介紹的另外一個(gè)用法,使用開(kāi)窗函數(shù)進(jìn)行用戶訪問(wèn)session分析。

session是指在指定的時(shí)間段內(nèi)用戶在網(wǎng)站上發(fā)生的一系列互動(dòng)。例如,一次session可以包含多個(gè)網(wǎng)頁(yè)瀏覽、事件、社交互動(dòng)和電子商務(wù)交易。session就相當(dāng)于一個(gè)容器,其中包含了用戶在網(wǎng)站上執(zhí)行的操作。

session具有一個(gè)過(guò)期時(shí)間,比如30分鐘,即不活動(dòng)狀態(tài)超過(guò) 30 分鐘,該session就會(huì)過(guò)時(shí)。

假設(shè)張三訪問(wèn)了網(wǎng)站,從他到達(dá)網(wǎng)站的那一刻開(kāi)始,就開(kāi)始計(jì)時(shí)。如果過(guò)了 30 分鐘,而張三仍然沒(méi)有進(jìn)行任何形式的互動(dòng),則視為本次session結(jié)束。但是,只要張三與某個(gè)元素進(jìn)行了互動(dòng)(例如發(fā)生了某個(gè)事件、社交互動(dòng)或打開(kāi)了新網(wǎng)頁(yè)),就會(huì)在該次互動(dòng)的時(shí)間基礎(chǔ)上再增加 30 分鐘,從而重置過(guò)期時(shí)間。

數(shù)據(jù)準(zhǔn)備

  • Table Name: user_visit_action
  • Columns: user_id, session_id , page_url, action_time
CREATE?TABLE?user_visit_action(?
????user_id?string,
????session_id?string,
????page_url?string,
????action_time?string);
????
INSERT?INTO?TABLE?user_visit_action?VALUES("001","ss001","http://a.com","2020-08-06?13:34:11.478");
INSERT?INTO?TABLE?user_visit_action?VALUES("001","ss001","http://b.com","2020-08-06?13:35:11.478");
INSERT?INTO?TABLE?user_visit_action?VALUES("001","ss001","http://c.com","2020-08-06?13:36:11.478");

INSERT?INTO?TABLE?user_visit_action?VALUES("001","ss002","http://a.com","2020-08-06?14:30:11.478");
INSERT?INTO?TABLE?user_visit_action?VALUES("001","ss002","http://b.com","2020-08-06?14:31:11.478");
INSERT?INTO?TABLE?user_visit_action?VALUES("001","ss002","http://e.com","2020-08-06?14:33:11.478");
INSERT?INTO?TABLE?user_visit_action?VALUES("001","ss002","http://f.com","2020-08-06?14:35:11.478");

INSERT?INTO?TABLE?user_visit_action?VALUES("002","ss003","http://u.com","2020-08-06?18:34:11.478");
INSERT?INTO?TABLE?user_visit_action?VALUES("002","ss003","http://k.com","2020-08-06?18:38:11.478");

用戶訪問(wèn)session分析

范例的資料表如上,有使用者、訪次和頁(yè)面的連結(jié)和時(shí)間。以下則使用partition by來(lái)表達(dá)每個(gè)使用者在不同訪次之間的瀏覽行為。

SELECT
????user_id,
????session_id,
????page_url,
????DENSE_RANK()?OVER?(PARTITION?BY?user_id,?session_id?ORDER?BY?action_time?ASC)?AS?page_order,
????MIN(action_time)?OVER?(PARTITION?BY?user_id,?session_id)?AS?session_start_time,
????MAX(action_time)?OVER?(PARTITION?BY?user_id,?session_id)?AS?session_finisht_time
FROM?user_visit_action

上面的查詢會(huì)返回針對(duì)每個(gè)用戶、每次的到訪,瀏覽頁(yè)面行為的先后次序,以及該session開(kāi)始與結(jié)束的時(shí)間,以此為基礎(chǔ)就可以將這個(gè)結(jié)果存入TEMP TABLE或是CTE ,進(jìn)行更進(jìn)一步的分析。

小結(jié)

本文主要分享了四個(gè)在工作和面試中經(jīng)常遇到的SQL使用技巧。當(dāng)然,這些都與具體的分析業(yè)務(wù)息息相關(guān)。最后,不管你是SQL boy ?or ?SQL girl,只要是掌握一些技巧,相信都能夠Happy SQL querying ?。

記得分享、點(diǎn)贊、在看

瀏覽 58
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 少妇高潮视频| 尤物com| 黄色A片在线观看| 国产成人A片| 91蝌蚪久久| 久久依人大香蕉| 伊人综合影院| 美女网站在线观看| 国产色婷婷| 专肏老妇人大逼| 亚洲天堂婷婷| 午夜精品影院| 亚洲乱伦网| 精品一区二区三区av| 国产一级a免一级a免费| 最新三级网站| 欧美成人精品一区二区| 丁香伊人| 黄视频免费| 日逼A片| h片在线观看| sm视频网站| 日B视频在线观看| 国产精品爽爽久久久久| 免费观看黄色视频| 国产69视频在线观看| 一本一本久久a久久精品牛牛影视 91无码人妻精品一区二区蜜桃 | 欧美成人性爱图片| 无码高清一区二区| 一级无码A片| 在线播放国产精品| 99re在线观看视频| 午夜成人福利视频| 色图15p| 亚洲精品成人在线| 午夜成人精品视频| 国产又黄又大又粗的视频| 香蕉伊人视频| 亚洲黄片免费观看| 1024手机在线视频| 日韩成人无码免费视频| 一级片在线观看视频| 中文乱码在线观看| 不卡日韩| 黄色视频网站免费| 免费av中文字幕| 97人妻天天摸天天爽天天| 婷婷久久久| 免费肏屄| 亚洲美女视频在线观看| 亚洲欧美大香蕉视频网| 日韩免费高清无码视频| 中文字幕免费在线视频| 欧美精品在线免费| 黄色高清无码视频| h片在线播放| 激情视频小说| 欧美性69| 黄色一级片免费在线观看| 69福利视频| 91在线视频播放| 亚洲成人一二三区| 日韩AV免费看| 91精品国产综合久久久蜜臀图片 | 久草视频免费在线播放| 国产va在线| 另类AV| 日韩無码专区| 亚洲毛片网| 国产在线观看黄| 精品久久电影| caobi999| 色婷婷五月天在线观看| 国产精品视频| 黄片视频观看| 亚洲黄色网址| 国产精品久久久久久99| 久久久9999| 国产又爽又黄网站免费观看| 9I免费看片黄| 四虎影院最新地址| 国产黄色视频在线免费观看| 亚洲日韩国产中文字幕| 成人在线超碰| 爱爱电影无码| 国产精品偷拍| 香蕉婷婷亚洲丁香| 成年人在线播放| 国产成人+综合亚洲+天堂| 久久9久| 尤物在线播放| 中文不卡在线| 脓肿是什么原因引起的,该怎么治疗 | 在线观看无码视频| 黄色片网站免费观看| 欧美激情网站| 久热在线精品视频| 久久青青婷婷| 囯产精品一区二区三区线一牛影视1| 色高清无码免费视频| 91三级在线观看| 男人天堂99| 黄视频在线观看免费| 中文字幕一区二区蜜桃| 国产小视频在线播放| 亚洲精品三级在线观看| 亚洲中文字幕影院| 欧美日韩视频免费观看| H片在线免费观看| 免费污视频在线观看| 精品无码一区二区三| 成人网站在线看。| 胖老板办公室沙发无套爆秘书 | 精品欧美一区二区精品久久| 美女被操面费网站| yw尤物| 青青免费在线视频| 大香蕉最新国产2025| 国产男女啪啪视频| 先锋成人影音| a视频在线免费观看| 大香蕉最新视频| 日韩在线观看| 久久99人妻无码精品一区| 五月丁香婷婷久久| 亚洲无码高清视频在线观看| 老太老熟女城中层露脸60| 黄色无码视频| 大香蕉婷婷五月天| 99久久精彩视频| 蜜臀99久久精品久久久久久软件| 91在线一区| 免费一级黄色片| www.日本色| 成人无码99| 亚洲欧美国产精品专区久久| 免费啪啪网| 亚洲乱码一区| 欧美熟妇精品一级A片视色| 国产人妻AV| 欧美日本成人网站入口| 亚洲视频免费在线| 啊啊啊啊啊在线观看| 黄色无無| 欧美日韩性爱| 亚洲精品操逼| 久久久97精品久久| 女人久久久| 中文无码观看| 中文字幕五月久久婷婷| 99这里只有精品视频| 97国产在线观看| 精品视频在线免费| 你懂的视频在线观看| 二区三区免费视频| 欧美日韩逼| 美日韩中文字幕| 日本亲子乱婬一级A片| 天干夜操| 婷婷操| 亚洲欧美日韩激情| 曰韩一级片| 一级黄色录像片| 壁特壁视频在线观看| 一区二区三区www污污污网站| 日本午夜三级视频| 激情六月婷婷| 无码人妻中文字幕| 韩国三级HD久久精品| 欧美日韩男女淫乱一区二区| 成人欧美| 成人一卡二卡| av在线天堂网| 少妇搡BBBB搡BBB搡毛片| 国产在线一区二区| 草草在线视频| 狠狠躁日日躁夜夜躁2022麻豆| 91日日| 91精品久久久久久久| 国产精品夜夜爽7777777| 91蜜桃传媒在线观看| 夜夜撸夜夜操| 伊人AV在线| 五月激情综合网| www.豆花视频成人版| 在线日韩国产| 亚洲北条麻妃一级A片| 刘玥91精品一区二区三区| 成人三级视频在线观看| 欧美国产三级| 色综合婷婷| 中文一区在线观看| 亚洲伊人在线| 欧美怡春院| 国产成人AⅤ| 成人做爰黄AA片免费看三区| 18禁av在线| 成人免费A片在线观看直播96| 亚洲AAAAAA| 欧美性爱在线观看| 亚洲黄色精品| 国产在线中文字幕| 久久久久久久伊人| 五月天无码免费视频| 国产免费网址| 日本久久高清| 亚洲中文字幕av| 亚洲一级黄| 成人久久精品| 99精品视频在线观看免费| 亚洲国产日本| 中日韩特黄A片免费视频| 自拍啪啪| 精品a片| 亚洲91无码精品一区在线播放| 亚洲高清无码播放| youjizzcom日本| 亚洲三级在线| 中文字幕成人电影| 麻豆乱码国产一区二区三区| 亚洲综合图区| av自拍| 六月婷婷激情| 宗合久久| 91秦先生在线播放| A片在线免费| 9999re| 波多野结衣AV网站| 无码九九九| 大香蕉在线视频观看| 国产精品久久久91| 水果派解说A∨无码区| 超碰天天干天天摸| 中文字幕在线观看福利视频| 超碰国产在线| 亚洲影院在线观看| 伊人五月天激情| 欧美性爱-熊猫成人网| 无码在线电影| a片在线视频| 福利逼站| 在线视频一区二区三区四区| 国内自拍欧美| 一级AV在线| 成人大香蕉视频| 欧美国产中文| 日韩一区二区高清无码| 伊人成人在线视频观看| 丰满熟妇人妻无码视频| 国内精品久久久久久久久98| 欧美成人AA| 色天堂在线观看视频| 亚洲AA| 亚洲免费观看高清完整版在va线观看 | 黄色内射视频| 91蜜桃传媒在线观看| 91麻豆精品无码| 亚洲AV无码成人专区| 丁香五月婷婷久久| 欧美在线视频a| 99精品免费观看| 尻屄视频网站| 成人综合在线观看| 在线免费看黄视频| 九九精品热播| 国产熟妇码视频app| 99天天操| 欧美日韩一级A片| 色五月中文字幕| 残忍另类BBWBBWBBW| 91免费高清视频| 国内自拍一区| 国产理论| 男女操逼网站| 狼友视频第二页| 狠狠操狠狠色| 亚洲日本无码50p| 手机看片国产| 18禁无码永久免费网站大全| 91精品丝袜久久久久久久久粉嫩| 91干| 国产秘久久一区二区| 国产一级黄色| 人妻无码一区二区三区免费| 色婷婷欧美在线播放内射| 国产美女免费视频| 无码人妻一区二区三一区免费n狂飙| 日韩在线网址| 欧美日韩成人片| 99视频久久| 在线天堂视频| 国产av黄色| 亚洲成人黄色| 激情久久五月天| 五月一区| 日本黄色电影在线观看| 日韩天天| 久草视频免费| 超碰91在线| 国产成人tv| 亚洲3p| 亚洲系列中文字幕| 国产香蕉网| 国产精品女| 亚洲综合中文| brazzers疯狂作爱| 欧美一区二区三区四| 青草无码| 伊人视频在线| 精品国产久久久| 黑人粗暴偷拍一区二区| 亚洲天堂高清无码| 免费无码在线视频| 亚洲第一毛片| 欧美视频一区二区三区四区| 18+免费网站| 一本一道久久综合| 欧美aaa视频| 欧美一级性爱视频| 中文字幕av久久久久久欧洲尺码 | 无码另类| 成年人免费电影| 久久99热这里只频精品6学生| 欧美在线观看视频| 一卡二卡在线视频| 蜜桃av秘无码一区三| 午夜激情AV| 成人AV免费在线观看| 黄色视频在线免费观看高清视频 | 日日操日日| 日本大香蕉视频| 婷婷开心色四房播播免费| 肏逼免费视频| 日本五十路熟女视频| 蜜桃视频一区| 97色色婷婷五月天| 国产欧美日韩在线视频| 乱伦视频网站| 亚洲无码电影视频| 蜜桃亚洲AV无码一区二区三区| 免费的毛片| 人人爱人人射| 成人做爱免费看| 69视频在线播放| 国产高清一区二区| 人妻无码一区二区三区免费| 嫩BBB槡BBBB槡BBBB百度| 翔田千里一区二区三区| 婷婷久久综合| 91豆花在线| 欧美极品视频| 懂色中国闺密偷情懂色AV| 日韩欧美人妻无码精品| 99久久久国产精品无码| 色色色色色色色色欧美| 亚洲色图1| 精品欧美一区二区精品久久| 91丝袜一区在线观看| 97久久精品国产熟妇高清网 | 婷婷三级| 日韩毛片网| 大香蕉福利视频导航| 自慰影院| 亚洲高清无码专区| 国产午夜福利免费视频在线观看| 欧美三级网站在线观看| 久久黄色视频网站| 五十路熟妇| 中文AV字幕| 色欧美亚洲| 色婷五月| 国产强伦轩免费视频在线| 伊人大久久| 国产午夜成人| 狠狠干五月| 日韩成人黄片| 99精品视频免费观看| 99热激情在线| 大香蕉性爱| 国产ts视频| 亚洲专区在线播放| 开心四房播播第四婷婷| 成人网站www污污污网站公司| 中文无码熟妇人妻AV在线| 欧美日韩一级黄色片| 亚洲第五页| 999国产精品视频| 日韩成人区| 日韩人妻无码一区二区三区七区| 又黄又湿的视频| 欧美成人精品欧美一级乱黄| 亚洲无码乱码精品| 五月天丁香社区| 免费看黄色的网站| jizz在线免费观看| 在线日韩国产| 91夫妻视频| 亚洲操屄| 日韩五月天| 免费视频在线观看黄| 免费无码进口视频| 2017天天射| 黄色AV免费看| 日韩视频免费在线| 亚洲成人视屏| 免费欧美成人网站| 免费操逼视频网站| 亚洲无码乱码精品| 久久国产免费| 国产乱伦免费视频| 人人草人人摸| 午夜福利小视频| 欧美国产在线观看综合| 久久国色| 在线观看亚洲视频| 久久婷婷国产综合| 亚洲一区二区黄色电影视频网站| 无码人妻A片一区二区青苹果| 六月丁香欧美综合| 久久久久亚洲AV无码麻豆| 大地8免费高清视频观看大全| 无码AV中文字幕| 在线免费亚洲视频| 亚洲国产精品久久| 亚洲中文字幕日韩精品| 成人无码www在线看免费| 韩国三级片在线| 日韩精品高清中文| AV在线影院| 91精品国产乱码| 黄色视频亚洲| 无码三级av| 日韩一级黄色电影| 欧美日韩成人一区二区三区 | 日本中文在线| 91亚洲国产成人久久精品麻豆 | 亚洲精品99| 亚洲精品免费在线观看| 4080yy午夜理论片成人| 7777影视电视剧在线观看官网 | 国产欧美高清在线| 欧美综合亚洲| WWW.豆花视频精品| 日本久久精品18| 成人黄色性视频| 国产黄A片免费网站免费| 另类老妇极品BBWBBw| jiujiuav| 91精品婷婷国产综合久久蝌蚪| 天天爱天天操| 无码黄片免费| 久久久久久久久久久久高清毛片一级| 九九热九九| 国产最新地址| 337P大胆粉嫩银噜噜噜| 操逼A片| 狠狠躁日日躁夜夜躁2022麻豆| 亚洲av无码精品| 91露脸熟女四川熟女在线观看| 欧美久久性爱视频| 国产一级一片免费播放放a| 日本一区二区三区免费观看| 围内精品久久久久久久久白丝制服 | AV自拍| 亚洲第一色在线| 成人午夜小视频| 国产一级操逼片| 午夜一区二区三区| 久久艹国产| 欧美国产操逼| 欧美成人视频电影无码高清| 欧美色就是色| 操B在线视频| 日韩三级AV在线观看| 俺也去啦WWW色官网| 亚洲AV无码成人精品区久| 国产又爽又黄视频| 99在线观看免费视频| 欧美后门菊门交3p| 亚洲日韩精品成人无码专区AV| caoporen| 大香蕉伊人影院| 大香蕉网伊人在线| 免费视频在线观看黄| 国产福利在线视频| 中文无码日本一级A片久久影视| 韩国一区二区三区| 久久视频网站| 免费射精一二三区| 亚洲成人无码AV| 婷婷精品免费久久| 亚洲色色视频| 天天久久综合| 在线观看视频黄| 国精品无码A区一区二区| 兔子先生和優奈玩游戲脫衣服,運氣報表優奈輸到脫精光 | 三级黄色视频| 久久久久久久久久久成人| 日韩一区二区三区免费视频| 黄色电影一区二区三区| 国产拍拍拍| 亚洲精品成a人在线观看| 蜜臀久久99精品久久久久酒店更新时间| 成年视频在线观看| 久久99精品国产麻豆婷婷洗澡| 国产AA| 91九色91蝌蚪91窝成人| 亚州免费视频| 免费人成视频在线播放| 黄总av| 久久精品网| 在线成人| 亚洲无码AV一区二区三区| 大香蕉尹人视频| 西西444WWW无码视频软件功能介绍| 超碰在线| jizz在线观看视频| 撸一撸在线| 日韩性做爰免费A片AA片| 九九韩剧网最新电视剧免费观看| 人妻综合第一页| 久久午夜无码鲁丝午夜精品| 国产性爱精品影片免费看| 亚洲无码综合| 亚洲福利视频网| 国产美女全裸网站| 99国产热| 免费国产黄色视频| 亚洲第一成年人网站| 天天做天天爱夜夜爽| 国产精品视频瘾无码| 亚洲五月婷婷| 欧美久久久| 国产AV中文字幕| 亚洲综合国产| 一级黄片免费观看| 91AV在线免费观看| 成人免费啪啪视频| 好逼天天操| 亚洲a级毛片| 中文字幕首页| 火淫玖玖免费精品| 色视频在线观看| 日韩在线免费观看视频| 五月天黄色网| 日韩av电影在线观看| 国产调教视频| 欧美综合在线观看| 最近中文字幕| xxx日韩| 亚洲视频成人| 成人伊人综合| 亚洲怡春院| 亚洲黄色免费电影| 亚洲视频一区二区三区四区娇小视频在线观看视频 | 99色热视频| 91青青视频| 无码视频一二三区| 操逼免费观看视频| 国产日韩欧美久久| 亚洲操逼图片| 51成人精品午夜福利| 无码做爰欢H肉动漫网站在线看 | 黄色视频在线观看18| 中文字幕av在线播放| 亚洲精品电影| 日韩不卡在线| jizz国产| 色色天堂成人电影| 亚洲中文无码第一页| 中文字幕视频一区| 国产女人精品视频| 麻豆精品传媒国产剧的特点| 天天亚洲| 亚洲无码一卡| 99精品国产一区二区| 婷婷久久久久久| 在线观看av资源| 免费视频在线观看一区| 3d啪啪动漫| 日韩免费中文字幕A片| 五月婷婷国产| 最近中文字幕免费mv第一季歌词大全| 99xxxxx| 少妇综合网| 国产精品成人AV片| 久热在线视频| 日韩一级无码| 二区AV| 精品九九九九九九| 亚洲天堂在线免费观看视频| 美女扣逼网站| 日本乱伦网站| 这里只有精品在线观看| 国产AV一二三区| 亚洲丁香五月| 国产激情综合| 国产主播在线观看| 欧美成人aaa| 日日操天天| 五月婷婷五月丁香| 一本色道综合久久欧美日韩精品| 刘玥一区二区三区| 精品免费国产一区二区三区四区 | 亚洲视频在线视频| 大鸡吧网| 久久爱成人| 东京热无码视频| 日韩操大屌| 亚洲日韩在线视频播放| 亚洲免费成人电影| 久久精品成人导航| 亚洲色欲色欲www在线成人网| 夜夜骑夜夜操| 男人天堂成人| 久久综合伊人7777777| 超清无码在线| 婷婷五月天色色| 日韩在线高清| 亚洲AV无码成人精品| 天天干强奸视频在线综合| 国产看色免费| 国产视频高清无码| 国产日韩欧美一区| 国产肏屄视频| 九九精品12| 国产又粗又猛又黄又爽无遮挡 | 狠狠操狠狠色| h网站在线看| 久久污| 国产在线资源| 五月天干美女| 久久色在线视频| 大伊香蕉久久| 亚洲操逼逼| 亚洲另类视频| 少妇搡BBBB搡BBB搡毛片| 欧美性猛交ⅩXXX乱大交| 久久国产高清| 精品国产久久| 国产欧美精品在线观看| 在线成人自拍| 嫩苞又嫩又紧AV无码| 欧美综合色| 艹逼电影| 人人看,人人摸| 亚洲中文婷婷| 亚洲第一网站| 16一17女人毛片| 国产区在线| 免费的A片| 翔田千里无码精品| 无码人妻一区二区三一区免费n狂飙| 国产精品不卡在线观看| 中文字幕无码在线视频| 国际精品久久久| 一区二区三区无码区| A免费视频| 大香蕉一级红色片青青河边草| 午夜av电影| 成人精品电影| 激情六月天| 国产精品欧美激情| 国产第8页| 激情网站在线观看| 国产精品扒开腿| 91成人视频在线免费观看| 臭小子啊轻点灬太粗太长了的视频| 国产欧美二区综合中文字幕精品一| 中文字幕免费在线观看视频| 亚洲综合视频在线| 男女啪网| 一区二区三区不卡在线| 成人久久精品| 搞搞网日本9| 一级黄色视频免费观看| 97人妻人人澡人人爽人人精品| 粉嫩一区二区三区四区| 婷婷五月天大香蕉| 久久美女视频| 91久久精品国产91久久公交车 | 国产精品午夜在线| 古装一级无遮挡A片| 内射自拍| AV无码免费| 色情视频在线观看| 起碰视频| 一级片视频在线观看| 激情小视频国产在线播放| 东北操逼视频| 亚洲AV成人无码精在线| 亚洲精品久久久久久久蜜桃| 亚洲视频成人| 国产激情免费视频| 丝袜毛片| 免费一级黄色电影| 中文无码不卡| 五月丁香激情视频| 国产精品偷拍视频| 亚洲人妻无码视频| 99视频精品视频| 亚洲码无人客一区二区三区| 天天日夜夜爽| av六月天| 中文字幕无码在线播放| 先锋AV资源站| 天天综合天天干| 起碰在线视频| 51精品国产| 麻豆国产成人AV一区二区三区| 国产黄色免费电影| 国产精品果冻传媒| 人人操国产| 色婷婷亚洲| 青青草大香蕉伊人| 中文无码AV| 亚洲成人av无码| 免费无码成人片在线观看在线| 中文字幕日韩AV| 成人做爰A片一区二区app| 黄色小说在线看| 91成人免费| 11一12周岁女毛片| 日韩欧美成人电影| 91亚洲国产成人精品一区二区三| 午夜成人在线| 影音先锋蜜桃| 免费av大全| 丰满人妻一区二区三区四区不卡| 无码人妻一区二区三区| AV在线四季综合网站| 国产免费无码| 国产草莓视频| 天天操夜夜操| 国内精品一区二区三区| 逼逼AV网站-日韩电影| 精品孕妇孕交无码专区| 色色一级| 日韩无码人妻一区二区| 亚洲欧洲久久| www.黄色在线观看| 亚洲AV无码乱码国产| 人人操人妻| 亚洲A片一区二区三区电影网| 亚洲福利视频电影精| 久久九九综合| 天天摸天天添| 一级黄色片在线观看| 无码不卡在线播放| 欧美黄色一级视频| 91亚洲精品国偷拍自产在线观看| 黄色视频在线免费看| 婷色五月天| 好逼123| 午夜成人毛片| 高清无码免费观看视频| 99热国产| 五月丁香亭亭| 69伊人| 亚洲AV成人无码精在线| 尤物网站在线播放| 国产91一区在线精品| 好吊妞在线| 中文字幕+乱码+中文乱码91在线观看 | www九九九| 黄色网址五月天| 亚洲性爱自拍| 国产无码三级| 性爱视频91| 国产在线拍揄自揄拍无码福利| 国产免费av网站| 一本大道香蕉av久久精东影业| 亚洲无码在线视频播放| 国产影视av| 丁香五月在线观看| 在线观看网址你懂的| 五月丁香色色| 亚洲欧美性爱| www.91madou| aa人人操夜夜操人人| 中日韩在线视频| 色五月激情小说| 少妇激情网站| 国产精品国产精品国产专区不片| AV黄色在线| 国产系列每日更新| 国精产品秘成人一区二| 黄色片成人| 欧美性爱永久| 免费看无码一级A片在线播放| 欧美国产一区二区| 国产美女做爱| 在线不欧美| 日韩有码电影| 日本一级特级毛片视频| 亚州一级成人片| 久久天堂网| 亚州高清无码视频| 丁香婷婷社区| 农村新婚夜一级A片| 国产在线视频你懂的| 三级片亚洲| 性爱福利导航| 天天搞天天曰在线观看| 亚洲清高毛无码毛片| 亚洲无码免费播放| 1024大香蕉| www.a日逼| 国产精品1| 日韩精品一区二区三区黄冈站长| 日韩视频中文字幕在线| 久久久XXX| 日逼一级片| 热99re69精品8在线播放| 伊人五月天| 做爱A片| Av天堂图片在线| h片在线| 一区二区国产精品| 日产精品久久久一区二区| 成人动漫一区| 五月天婷婷在线无码| 国产一区二区无码| 日本免费在线观看| 亚洲无码人妻视频| 999久久久精品| 精品看片| 人人摸人人搞| 中文字幕性爱| 久久黄视频| 精品人妻一区二区三区阅读全文| 天天操免费| 91国产爽黄在线相亲| 黄色福利在线观看| 欧美高清无码在线观看| 久草com| 亚洲日韩色色| 黄色片免费视频网站| 日本无码一区二区三三| 在线看黄色片| 精品资源成人| 9l视频自拍蝌蚪9l成人| 一区视频免费观看| 亚洲精品久久久久久久蜜桃| 99久久婷婷国产综合精品青牛牛 | 91探花在线观看| 在线观看成年人视频| 99精品全国免费观看| 日本黄色三级| 亚州一级成人片| 蜜桃黄片AV在线观看| 青青草国产| 91久久国产| 西西人体大胆ww4444| 1插菊花综合| 骚妇大战黑人15P| 亚州在线中文字幕经典a| 久久婷综合| 天天爽夜夜操| 欧美三级欧美一级| 自拍视频在线| 青青草手机视频在线| 久久久久久97电影院电影院无码| 五月婷婷中文字幕| 江苏妇搡BBBB搡BBB| 影音先锋AV啪啪资源| 国产一级麻豆| 2019人人操| 久久大陆| 在线啊啊啊| 自拍啪啪| 亚洲精品在线视频观看| 免费观看一区| AAA片视频| 91无码人妻精品一区二区三区四 | 久草视频在线资源| 91麻豆精品A片国产在线观看| 悠悠无码一区日韩妇女| 内射网站| 九色视频在线观看| 操逼网123| 久久天堂| 九九热毛片在线观看| 国内无码| 色色天堂成人电影| 91亚洲精品久久久久蜜桃| 肉片无遮挡一区二区三区免费观看视频 | 久久久久久久久久久成人| 伊人成年网| 国产a毛片| 日韩精品中文字幕无码| av无码一区| 偷拍视频网站| 熟女人妻人妻HD| 中文字幕第5页| 天天干天天操| 69av视频| 狼人亚洲伊人| 亚洲AV五月天在线| 国产女人操逼视频|