国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本
首頁
|
新聞
|
娛樂
|
游戲
|
科普
|
文學
|
編程
|
系統
|
數據庫
|
建站
|
學院
|
產品
|
網管
|
維修
|
辦公
|
熱點
首頁
>
數據庫
>
SQL Server
> 正文
SQLSERVER中union,cube,rollup,cumpute運算符使用說明
2020-07-25 13:30:45
字體:
大
中
小
來源:
轉載
供稿:網友
/*
--1 UNION 運算符是將兩個或更多查詢的結果組合為單個結果集
使用 UNION 組合查詢的結果集有兩個最基本的規則:
1。所有查詢中的列數和列的順序必須相同。
2。數據類型必須兼容
a.UNION的結果集列名與第一個select語句中的結果集中的列名相同,其他select語句的結果集列名被忽略
b.默認情況下,UNION 運算符是從結果集中刪除重復行。如果使用all關鍵字,那么結果集將包含所有行并且不刪除重復行
c.sql是從左到右對包含UNION 運算符的語句進行取值,使用括號可以改變求值順序
--例如:
*/
select * from tablea
union all
(
select * from tableb
union all
select * from tablec
)
/*
這樣就可以先對tableb和tablec合并,再合并tablea
d.如果要將合并后的結果集保存到一個新數據表中,那么into語句必須加入到第一條select中
e.只可以在最后一條select語句中使用 order by 和 compute 子句,這樣影響到最終合并結果的排序和計數匯總
f.group by 和 having 子句可以在單獨一個select查詢中使用,它們不影響最終結果
*/
--2 CUBE 匯總數據
/*
CUBE 運算符生成的結果集是多維數據集。多維數據集是事實數據的擴展,事實數據即記錄個別事件的數據。
擴展建立在用戶打算分析的列上。這些列被稱為維。多維數據集是一個結果集,其中包含了各維度的所有可能組合的交叉表格。
CUBE 運算符在 SELECT 語句的 GROUP BY 子句中指定。該語句的選擇列表應包含維度列和聚合函數表達式。
GROUP BY 應指定維度列和關鍵字 WITH CUBE。結果集將包含維度列中各值的所有可能組合,以及與這些維度值組合相匹配的基礎行中的聚合值。
*/
--下列查詢返回的結果集中,將包含 Item 和 Color 的所有可能組合的 Quantity 小計:
-->Title:生成 主站蜘蛛池模板:
澄江县
|
常宁市
|
北辰区
|
长宁县
|
桐庐县
|
太和县
|
梁河县
|
长宁县
|
晴隆县
|
平顶山市
|
登封市
|
蚌埠市
|
东乡
|
玉山县
|
华亭县
|
西藏
|
工布江达县
|
南投县
|
绥芬河市
|
浮梁县
|
宁德市
|
穆棱市
|
蕉岭县
|
北海市
|
衡南县
|
且末县
|
白朗县
|
洛南县
|
五峰
|
垫江县
|
霍林郭勒市
|
来安县
|
广元市
|
桂东县
|
仁怀市
|
桃源县
|
穆棱市
|
江川县
|
阿合奇县
|
巴中市
|
蒙自县
|