日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

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

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

應(yīng)用場景

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

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

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

先找出當(dāng)日累計購買金額在100-200之間的會員 用having來篩選用查找出來的會員做過濾條件,查找消費記錄-- 先找出當(dāng)日累計購買金額在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后面,當(dāng)做一個過濾條件,這個字段也必須有且只有一個,所以最后結(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子查詢的三個應(yīng)用場景的文章就介紹到這了,更多相關(guān)Mysql子查詢應(yīng)用場景內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品久久亚洲| 麻豆网站免费在线观看| 亚洲电影在线| 91精品久久久久久久久久不卡| а√天堂8资源中文在线| 韩国女主播一区二区三区| 日本va欧美va瓶| 久久国内精品自在自线400部| 国产精品密蕾丝视频下载| 黄色网一区二区| 亚洲午夜精品久久久久久app| 99久久99视频只有精品| 国产亚洲毛片| 国产精品视频一区视频二区| 成人国产精品一区二区网站| 欧美日韩国产一区精品一区| 日本视频一区二区| 四虎国产精品免费观看| 在线亚洲精品| 精品国产精品国产偷麻豆 | 正在播放日韩精品| 激情欧美丁香| 久久性天堂网| 久久精品国产精品亚洲毛片| 精品一区亚洲| 欧美国产亚洲精品| 欧美日韩国产免费观看视频| 国产精品日韩精品中文字幕| 激情久久五月| 欧美精品1区| 免费视频亚洲| 麻豆精品视频在线观看免费| 免费精品国产| 美女在线视频一区| 亚洲一区久久| 综合日韩av| 日韩av黄色在线| 在线一区视频观看| 97久久亚洲| 99日韩精品| 国产精品精品国产一区二区| 玖玖玖国产精品| 日韩大片免费观看| 国产乱人伦精品一区| 99久久99久久精品国产片果冰| 国产精品一区二区精品视频观看 | 国产精品探花在线观看| 黄色日韩在线| 日产精品一区二区| 911精品国产| 亚洲精品99| 亚洲1234区| 久久wwww| 日韩一区二区三区精品视频第3页| 99久久夜色精品国产亚洲1000部| 国产精品亚洲综合久久| 午夜在线精品偷拍| 99久久亚洲精品蜜臀| 精品久久久中文字幕| 国产日韩欧美三级| 亚洲香蕉久久| 午夜在线精品偷拍| 久久精品官网| 欧美日韩国产观看视频| 国产精品一区二区精品| 老司机精品久久| 午夜精品网站| 激情欧美丁香| 成人日韩精品| 色综合狠狠操| 成人污污视频| 欧美aaaaaa午夜精品| 欧美精品国产一区| 婷婷精品在线观看| 亚洲一区二区日韩| 老司机精品久久| 天堂av在线一区| 日韩视频在线一区二区三区| 97se综合| 亚洲a一区二区三区| 精品视频自拍| 国产精品成人一区二区网站软件| 日韩精品1区2区3区| 蜜桃久久精品一区二区| 亚洲一区亚洲| 亚洲免费成人| 野花国产精品入口| 亚洲在线成人| 天堂成人免费av电影一区| 在线一区免费观看| 丝袜脚交一区二区| 少妇精品久久久| 日本aⅴ精品一区二区三区| 日韩av一区二区在线影视| 欧美在线91| 国产精品任我爽爆在线播放| 欧美日韩一视频区二区| 国产免费av国片精品草莓男男| 国产伦精品一区二区三区在线播放| 欧美久久香蕉| 国产精品亚洲欧美| 精品美女在线视频| 婷婷成人在线| 久久亚洲国产精品一区二区| 日韩欧美久久| 麻豆成人av在线| 日韩一区二区三区在线免费观看| 亚洲黄色中文字幕| 激情欧美丁香| 亚洲视频国产| 日本综合精品一区| 国产精品亚洲综合久久| 成人在线免费观看网站| 欧美+亚洲+精品+三区| 视频一区免费在线观看| 天堂俺去俺来也www久久婷婷| 国产欧美日韩精品一区二区免费| 国产在线一区不卡| 国产一区日韩一区| 亚洲精品一二三**| 免费一区二区三区在线视频| 国产精选在线| 亚洲免费高清| 国产精品日本一区二区三区在线| 欧美亚洲日本精品| 性欧美长视频| 欧美中文一区| 91亚洲国产高清| 国产亚洲在线| 国产精品巨作av| 欧美日韩精品一区二区视频| 日韩精品亚洲aⅴ在线影院| 国产一区二区三区四区五区传媒 | 亚洲国产欧美日本视频| 蜜臀久久99精品久久久画质超高清| 国产精品视频一区视频二区| 国内亚洲精品| 国产精品免费99久久久| 亚洲天堂免费电影| 蜜桃视频一区二区三区在线观看| 国产精品嫩模av在线| 91精品观看| 麻豆一区二区在线| 在线视频精品| 国产成人精品999在线观看| 丝袜美腿成人在线| 国产精品久久观看| 亚洲精品护士| 午夜精品成人av| 国产视频网站一区二区三区| 午夜精品一区二区三区国产| 美日韩一区二区三区| 国产精品老牛| 久久三级中文| 婷婷亚洲精品| 国产一区观看| 国产不卡人人| 国产一精品一av一免费爽爽| 国产精品嫩草99av在线| 97在线精品| 国产精品毛片aⅴ一区二区三区| 午夜久久美女| а√天堂8资源中文在线| 日韩成人一级| 亚洲欧美日韩国产综合精品二区 | 日韩一区二区免费看| 卡一精品卡二卡三网站乱码| 亚洲深爱激情| 日韩在线欧美| 精品视频黄色| 国产亚洲精品美女久久 | 国产精品亚洲四区在线观看| 亚洲一区区二区| 最新中文字幕在线播放| 日韩视频一二区| 黄色成人在线网址| 久久美女性网| 日本欧美国产| 国产一区二区三区精品在线观看 | 日精品一区二区三区| 亚洲色诱最新| 国产一区二区三区久久| 国产精品成人**免费视频| 亚洲精品免费观看| 久久一二三区| 久久高清国产| 国产精品日韩久久久| av中文资源在线资源免费观看| 欧美精品成人| 欧美激情精品| 欧美精品不卡| 精品一区二区三区中文字幕视频| 国产精品免费精品自在线观看| 欧美日韩午夜| 国产欧美日韩精品一区二区免费| 日韩福利视频一区| 日韩国产一二三区| 一区在线观看| 日韩精品一级中文字幕精品视频免费观看 | 免费福利视频一区二区三区|