成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

關(guān)于Mysql子查詢的三個應用場景

瀏覽:41日期:2023-07-20 19:52:12

應用場景

一個select語句的查詢結(jié)果能夠作為另一個語句的輸入值,主要有三種情況,分別為:

1.子查詢可以出現(xiàn)在Where子句中,作為過濾條件

select 列名from 表名where 列 操作符 (select 列名 from 表名)

2.也可以出現(xiàn)在from子句中,作為一個臨時表使用

select 列名from (select 列名 from 表名)

3.能夠出現(xiàn)在select list中,作為一個字段值來返回

select 列名,(select 列名 from 表名)from 表名where 列 操作符?????

注意事項:

子查詢只能有一個字段的情況子查詢在select上面,一定是只能一個字段;如果超過一個字段,代碼會報錯子查詢在where后面,當做一個過濾條件,這個字段也必須有且只有一個可以有多個字段的情況當子查詢在from后面,是可以有多個字段的,因為他就是一張表;注意:子查詢在from后面做臨時表來用,必須給子查詢生成的臨時表取別名,否則會報錯時間型字符,在 where 過濾如果是常量,需要用''; 數(shù)字則不需要子查詢中,表是可以不一樣的

???????子查詢在Where中作過濾條件

2017年7月2號統(tǒng)計累計購買金額在100到200的會員,尋找這批會員的消費記錄

先找出當日累計購買金額在100-200之間的會員 用having來篩選用查找出來的會員做過濾條件,查找消費記錄-- 先找出當日累計購買金額在100-200之間的會員SELECT dimMemberID ,SUM(AMT) as moneyFROM dw.fct_saleswhere dimDateID ='20170702'and dimMemberID <> 0group by dimMemberID-- having sum(AMT)>100 and sum(AMT)<200;having money BETWEEN 100 and 200;-- 用查找出來的會員做過濾條件,查找消費記錄SELECT *FROM dw.fct_saleswhere dimDateID = '20170702'and dimMemberID <>0and dimMemberID in ( SELECT dimMemberID-- ,SUM(AMT) as money 子查詢在where后面,當做一個過濾條件,這個字段也必須有且只有一個,所以最后結(jié)果要返回過濾條件 FROM dw.fct_sales where dimDateID ='20170702' and dimMemberID <> 0 group by dimMemberID having sum(AMT)>100 and sum(AMT)<200); -- having money BETWEEN 100 and 200 ); 不能直接用命名的列名money,要寫全函數(shù),因為前面語句沒有出現(xiàn)money,所以為了避免報錯,之后盡量寫全函數(shù)

子查詢在from中做臨時表

2017年7月2日對每位會員累計購買金額進行分段

統(tǒng)計2017年7月2日每位會員的累計購買金額把第一步統(tǒng)計出來的數(shù)據(jù)作為臨時表,對統(tǒng)計出來的數(shù)據(jù)進行分組-- 1、統(tǒng)計2017年7月2日每位會員的累計購買金額SELECT dimMemberID ,SUM(AMT) as money FROM dw.fct_saleswhere dimDateID = '20170702'and dimMemberID <> 0group by dimMemberID ;-- 2、把第一步統(tǒng)計出來的數(shù)據(jù)作為臨時表,對統(tǒng)計出來的數(shù)據(jù)進行分段SELECT dimMemberID ,money ,case when money <100 then 'D' when money >=100 and money <500 then 'C' when money >=500 and money <1000 then 'B' when money >=1000 then 'A' else '其它' end as type1FROM (SELECT dimMemberID /*臨時表可以生成多個字段,并不是每個字段都需要用也行*/ ,SUM(AMT) as money FROM dw.fct_sales where dimDateID = '20170702' and dimMemberID <> 0 group by dimMemberID) as sn; /*子查詢在from后面做臨時表來用,必須給這個子查詢生成的臨時表取一個表的別名,否則會報錯*/

子查詢在select作為一個字段來返回

2017年7月2日計算每個會員購買金額,以及每個會員購買金額占總體金額的比

2017年7月2日每個會員購買金額總體金額合并兩個表

注意:在合并時where的條件要寫全,不要遺漏,不然容易出現(xiàn)邏輯錯誤

-- 1、2017年7月2日每個會員購買金額SELECT dimMemberID ,SUM(AMT) as moneyFROM dw.fct_saleswhere dimDateID = '20170702'and dimMemberID <>0 /*去除非會員,即 dimMemberID 為 0 的數(shù)據(jù)*/group by dimMemberID ;-- 2、總體金額SELECT SUM(AMT) FROM dw.fct_saleswhere dimDateID = '20170702';-- 3、合并兩個表 注意在合并時where的條件要寫全,不要遺漏,不然容易出現(xiàn)邏輯錯誤SELECT dimMemberID ,SUM(AMT) as money ,(SELECT SUM(AMT)/*統(tǒng)計總金額*/FROM dw.fct_saleswhere dimDateID = '20170702'and dimMemberID<>0) as total_money ,CONCAT( /*加上%號*/ ROUND( /*四舍五入保留4位小數(shù),帶%一定要思考保留小數(shù)位數(shù)*/ SUM(AMT)/(SELECT SUM(AMT) FROM dw.fct_sales where dimDateID = '20170702' and dimMemberID<>0),4)*100,'%')as member_rate /*合并表,統(tǒng)計占比*/FROM dw.fct_saleswhere dimDateID = '20170702'and dimMemberID <>0 /*去除非會員,即 dimMemberID 為 0 的數(shù)據(jù)*/group by dimMemberID ;

到此這篇關(guān)于關(guān)于Mysql子查詢的三個應用場景的文章就介紹到這了,更多相關(guān)Mysql子查詢應用場景內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美日韩国产综合草草| 亚洲永久精品大片| 综合久久国产九一剧情麻豆| 东方欧美亚洲色图在线| 欧美精品免费视频| 美女高潮久久久| 色老汉一区二区三区| 午夜国产精品一区| 欧美一级专区| 亚洲一区在线观看视频| 国产欧美一区二区色老头| 亚洲欧洲制服丝袜| 91久久精品www人人做人人爽| 国产精品久久久久婷婷| 97精品视频在线观看自产线路二 | 久久综合九色综合欧美就去吻| 成熟亚洲日本毛茸茸凸凹| 精品国产91亚洲一区二区三区婷婷| 成人黄页毛片网站| 久久久美女艺术照精彩视频福利播放| jlzzjlzz欧美大全| 国产三级三级三级精品8ⅰ区| 欧美精品一区二区视频| 中文字幕一区二区三中文字幕| 亚洲丰满在线| 一卡二卡三卡日韩欧美| 久久精品国语| 奇米影视一区二区三区| 欧美色图天堂网| 国产精品18久久久久久vr| 欧美成人猛片aaaaaaa| 91麻豆成人久久精品二区三区| 国产精品久久99| 亚洲一区二区三区高清不卡| 日本欧美在线观看| 91麻豆精品国产自产在线| 丁香天五香天堂综合| 国产亚洲欧美日韩日本| 国模一区二区三区| 一区二区三区久久久| 色妹子一区二区| 国产在线不卡一卡二卡三卡四卡| 日韩欧美一级精品久久| 欧美xxx在线观看| 亚洲欧美欧美一区二区三区| 一区二区高清视频| 免费欧美日韩国产三级电影| 日韩一级黄色片| 欧美天堂亚洲电影院在线观看 | 成人动漫一区二区三区| 国产片一区二区| 一区二区精品在线| 免费精品视频最新在线| 精品久久久久av影院| 欧美日韩国产三区| 亚洲午夜精品在线| 日韩一二在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲成av人在线观看| 678五月天丁香亚洲综合网| 91影院在线观看| 亚洲午夜久久久久中文字幕久| 欧美久久一区二区| 欧美日韩一区二区三区在线观看免 | 中文字幕一区在线| 一本色道久久综合精品竹菊| 成人午夜伦理影院| 亚洲日本在线观看| 欧美日精品一区视频| 99久久精品免费观看| 亚洲综合一区在线| 欧美美女一区二区在线观看| 色综合天天在线| 亚洲一区二区偷拍精品| 8v天堂国产在线一区二区| 欧美精选一区| 青青草一区二区三区| 久久久久久久久久久久久久久99 | 亚洲激精日韩激精欧美精品| 美女精品自拍一二三四| 久久综合色8888| 久久精品日韩欧美| 不卡在线观看av| 午夜精品久久一牛影视| 久久久影视传媒| 美女视频一区免费观看| 99久久精品国产毛片| 视频在线观看国产精品| 久久久久久久久99精品| 色综合久久天天| 91麻豆swag| 韩国欧美国产一区| 亚洲另类春色校园小说| 欧美一区二区三区男人的天堂| 亚洲日本精品国产第一区| 国产精品系列在线观看| 一区二区三区蜜桃| 久久综合久久久久88| 色婷婷久久久久swag精品| 国产一区二区中文字幕免费看| 精品亚洲欧美一区| 亚洲乱码日产精品bd| 欧美成人精精品一区二区频| 久久精品女人的天堂av| 欧美日韩在线大尺度| 国产精品一二三四| 首页综合国产亚洲丝袜| 国产欧美一区视频| 777xxx欧美| 久久久亚洲一区| 欧美午夜视频| 国产在线精品视频| 亚洲成人在线免费| 国产欧美1区2区3区| 欧美日韩国产a| 美女黄色成人网| 欧美日韩一区在线播放| 国产精品一区在线观看你懂的| 亚洲国产精品一区二区www| 亚洲国产精品激情在线观看| 538prom精品视频线放| 一本一道久久a久久精品综合蜜臀| 国内精品久久久久久久果冻传媒| 福利电影一区二区三区| 蜜臀av一区二区| 一区二区三区视频在线观看| 久久久综合九色合综国产精品| 欧美视频一区二区三区四区| 亚洲大黄网站| 95精品视频在线| 国产中文字幕精品| 日本不卡在线视频| 一区二区三区.www| 一区二区中文视频| 日本一区二区成人在线| 精品国产网站在线观看| 欧美麻豆精品久久久久久| 色狠狠色狠狠综合| 鲁大师成人一区二区三区 | 大桥未久av一区二区三区中文| 视频一区视频二区中文| 1024亚洲合集| 国产精品久久久久久久久快鸭 | 亚洲视频一区| 欧美国产视频在线观看| 波多野结衣中文字幕一区二区三区| 麻豆国产一区二区| 日韩国产欧美视频| 五月激情综合色| 亚洲一区av在线| 亚洲精品美腿丝袜| 亚洲视频1区2区| 亚洲国产精品高清| 久久精品在线免费观看| 亚洲精品一区二区三区福利 | 欧美精品播放| 91老师国产黑色丝袜在线| 不卡视频在线看| 成人性生交大片| 丰满放荡岳乱妇91ww| 国产乱人伦偷精品视频免下载| 经典三级视频一区| 久久se精品一区精品二区| 麻豆一区二区三| 精品一区二区三区在线播放| 久久99国产精品免费| 精品无人码麻豆乱码1区2区 | av午夜一区麻豆| 99re热视频这里只精品| 97久久精品人人做人人爽| 国产成a人亚洲精品| 国产在线不卡视频| 国产成人av电影免费在线观看| 国产成a人亚洲精| proumb性欧美在线观看| 91麻豆文化传媒在线观看| 欧美日韩另类丝袜其他| 亚洲国产成人不卡| 亚洲欧美日韩精品久久久| 久久综合中文色婷婷| 欧美性大战久久久| 91精品国产色综合久久ai换脸 | 亚洲欧美综合色| 亚洲另类中文字| 亚洲成人动漫在线免费观看| 亚洲444eee在线观看| 午夜欧美视频在线观看| 久久精品理论片| 成人永久aaa| 91丨porny丨在线| 欧美日韩精品| 亚洲免费精品| 久久蜜桃精品| 欧美精品丝袜久久久中文字幕| 日韩视频123| 日本一区二区三区四区在线视频 | 国产福利精品一区| 丁香激情综合五月| 欧美va天堂| 日韩视频精品在线观看|