SQL
文章平均质量分 89
杜小瑞
冲冲冲!!!
展开
-
SQL学习|窗口函数
窗口函数也称为OLAP函数。OLAP 是 OnLine AnalyticalProcessing 的简称,意思是对数据库数据进行实时分析处理。窗口函数的一般形式:<窗口函数> OVER ([ PARTITION BY <列名>] ORDER BY <排序用列名>) PARTITON BY 是用来分组,即选择要看哪个窗口,类似于 GROUP BY 子句的分组功能,但是 PARTITION BY 子句并不具备 GROUP BY 子句的汇总功能,并不会改变原始表原创 2021-08-25 21:09:19 · 309 阅读 · 0 评论 -
SQL学习|集合运算
表的加法–UNIONunion的简单使用,将两个查询的结果加起来:SELECT product_id, product_name FROM Product UNIONSELECT product_id, product_name FROM Product2;UNION会自动去除两个查询结果中的重复数据。想要让UNION不自动去除重复数据,可以使用UNION ALL在同一个表中查询时,使用or往往能取得和使用union相同的效果,但是有时候为了效率考虑会使用union。当涉及到原创 2021-08-24 17:33:17 · 120 阅读 · 0 评论 -
SQL学习|复杂查询
使用视图视图是虚拟的表。看下面一个例子:SELECT cust_name, cust_contact FROM customers, orders, orderitemsWHERE customers.cust_id = orders.cust_id AND orderitems.order_num = orders.order_num AND prod_id = 'TNT2';可以将整个查询包装成一个productcustomers的虚拟表:SELECT cust_name,原创 2021-08-18 20:29:31 · 603 阅读 · 1 评论 -
SQL学习|基础查询与排列
排序检索数据使用ORDER BY字句对输出排序。如,SELECT prod_name FROM products ORDER BY prod_name;表示对输出以字母排序。按多个列排序,如,SELECT prod_id, prod_price, prod_name FROM products ORDER BY prod_price, prod_name;先使用价格排序,再使用名排序。指定排序方向如,SELECT prod_id, prod_price, prod_name FROM原创 2021-08-18 10:49:45 · 244 阅读 · 0 评论