国产探花免费观看_亚洲丰满少妇自慰呻吟_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:生成 主站蜘蛛池模板: 澄江县| 常宁市| 北辰区| 长宁县| 桐庐县| 太和县| 梁河县| 长宁县| 晴隆县| 平顶山市| 登封市| 蚌埠市| 东乡| 玉山县| 华亭县| 西藏| 工布江达县| 南投县| 绥芬河市| 浮梁县| 宁德市| 穆棱市| 蕉岭县| 北海市| 衡南县| 且末县| 白朗县| 洛南县| 五峰| 垫江县| 霍林郭勒市| 来安县| 广元市| 桂东县| 仁怀市| 桃源县| 穆棱市| 江川县| 阿合奇县| 巴中市| 蒙自县|