免费高清特黄a大片,九一h片在线免费看,a免费国产一级特黄aa大,国产精品国产主播在线观看,成人精品一区久久久久,一级特黄aa大片,俄罗斯无遮挡一级毛片

分享

Excel SQL常用查詢語句一勺匯

 a335a0 2017-05-26

同學(xué)們好啊 ,首先以實(shí)例講解一下怎樣合并多表的數(shù)據(jù)。

數(shù)據(jù)源文件中有三個表,分別是一組、二組、三組,里面有各個銷售員的銷售數(shù)據(jù)。


Step 1、建立連接并獲取數(shù)據(jù)

點(diǎn)擊【數(shù)據(jù)】選項卡下面的“現(xiàn)有連接”。

在彈出的對話框中點(diǎn)擊左下角的“瀏覽更多”按鈕,找到數(shù)據(jù)所在的文件,會彈出以下對話框。

任意選擇一個表并點(diǎn)擊“確定”按鈕就可以了,因?yàn)楹竺孢€要更改成查詢語句。


在彈出的對話框中可以選擇顯示列表或者直接創(chuàng)建數(shù)據(jù)透視表,并且可以指定數(shù)據(jù)顯示的位置。

這里選擇“表”,這樣我們就建立了鏈接并初步導(dǎo)入了數(shù)據(jù)。


Step 2、修改查詢語句


在上一步中得到的數(shù)據(jù)區(qū)域,點(diǎn)擊右鍵,選擇“表格”-->“編輯查詢”。


在打開的對話框中輸入查詢語句:

Select '一組' as 數(shù)據(jù)來源,* from [一組$] union all 

Select '二組' as 數(shù)據(jù)來源,* from [二組$] union all 

Select '三組' as 數(shù)據(jù)來源,* from [三組$]

這樣就完成了多表匯總,是不是感覺很簡單呢?


最后和大家分享一些常用的SQL查詢語句,到時候可以適當(dāng)修改一下代碼中的工作表名稱,就可以應(yīng)用到自己的工作中了。


常用查詢SQL語句示例

1、查詢名稱為Data的表中的所有字段的數(shù)據(jù)

Select * from [Data$]

注意:Excel工作表名稱后面需要加上美元符號$,并且需要放到方括號[]中;星號*表示查詢所有字段的數(shù)據(jù)。


2、查詢名稱為Data的表中的“銷售員”和“銷量”兩個字段。

Select [銷售員],[銷量] from [Data$]

注意:字段名稱可以不加方括號,但是當(dāng)字段名稱中間有空格、字段名是SQL語句中的保留名稱等特殊情況時就必須要加方括號;在查詢時,只要表中有這些字段就可以了,不用管這些字段的前后順序。


3、查詢名稱為Data的表中銷售員Lily的銷售信息

Select * from [Data$] Where 銷售員='Lily' 

注意:需要指定條件時就用Where語句,多個條件用And、Or連接,分別表示并且、或;條件格式為[字段名]=“具體內(nèi)容”,操作符可以是=、>、<、>=、<=;如果是模糊查詢就用like,比如:銷售員 like="" '%lily%'="">In,比如:銷售員 in ('Lily','Cherry')。


4、查詢名稱為Data的表中銷售員Lily的銷售總額

Select 銷售員,Sum(銷量) as Lily的總銷量 from [一組$] Where 銷售員='Lily' group by 銷售員

注意:進(jìn)行匯總的時候,可以直接用Sum、Group by;在select中出現(xiàn)的字段,如果這個字段是匯總字段,則這個字段必須加到Group by里面;Sum函數(shù)是求和,也可用其他功能函數(shù),比如:平均值A(chǔ)VG、計數(shù)Count、最大值Max、最小值Min;As可以重命名字段。


5、查詢名稱為Data的表中D5:F200區(qū)域的數(shù)據(jù)中銷售員和銷量兩個字段

Select [銷售員],[銷量] from [Data$D5:F200]

注意:在Data$后面加上區(qū)域的地址,如果不知道最后一行是多少,或者為了讓數(shù)據(jù)區(qū)域是動態(tài)的,可以省略最后一行的行號,如下。

Select [銷售員],[銷量] from [Data$D5:F]


6、查詢名稱為一組、二組、三組三個表中的所有數(shù)據(jù)

Select '一組' as 數(shù)據(jù)來源,* from [一組$] union all Select '二組' as 數(shù)據(jù)來源,* from [二組$] union all Select '三組' as 數(shù)據(jù)來源,* from [三組$]

注意:有需要合并的表,就用union all連接起來,一般最多不能超過50個。

在輸入SQL語句時,各種符號一定要在英文狀態(tài)下輸入,否則你可能半天都檢查不出來錯在哪兒;如果使用星號*,那幾個表中的數(shù)據(jù)字段順序要一致、數(shù)據(jù)區(qū)域大小要一致,如果直接指定字段名稱,則不受此限制。


7、查詢名稱為一組、二組、三組三個表中銷售員Lily和David的所有數(shù)據(jù)

select * from (Select * from [一組$] union all Select * from [二組$] union all Select * from [三組$]) where 銷售員 in ('Lily','David')

注意:可以在一個查詢語句的外面在嵌套上另外一個查詢語句,表示從查詢結(jié)果中再次查詢。


8、查詢名稱為Data的表中的所有字段的數(shù)據(jù)并按照日期排序

Select * from [Data$] order by 日期

注意:排序用order by,默認(rèn)是升序,加上DESC表示降序,DESC是descending的縮寫。降序示例:order by 日期 Desc


本文由公眾號 Excel輕松學(xué) 友情推薦

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多