SQL
文章平均质量分 76
u:boom
这个作者很懒,什么都没留下…
展开
-
sql--执行顺序
(8)SELECT (9)DISTINCT (11)<Top Num> <select list>(1)FROM [left_table](3)<join_type> JOIN <right_table>(2)ON <join_condition>(4)WHERE <where_condition>(5)GROUP BY <group_by_list>(6)WITH <CUBE | RollUP>原创 2020-07-01 17:05:26 · 76 阅读 · 0 评论 -
SQL-rollup、cube(hive)
先举个例:group by WITH ROLLUPmysql> select dep,pos,avg(sal) from employee group by dep,pos with rollup; +------+------+-----------+ | dep | pos | avg(sal) | +------+------+-----------+ | 01 | 01 | 1500.0000 | | 01 | 02 | 1950.0000 | | 01 | NU原创 2020-06-19 14:03:30 · 267 阅读 · 0 评论 -
HIVE--入门小结
Hive是基于Hadoop的一个数据仓库,可以将结构化的数据文件映射为一张表,并提供类sql查询功能,Hive底层将sql语句转化为mapreduce任务运行。相对于用java代码编写mapreduce来说,Hive的优势明显:快速开发,人员成本低,可扩展性(自由扩展集群规模),延展性(支持自定义函数)。Hive的构架:Hive提供了三种用户接口:CLI、HWI和客户端。客户端是使用JDBC...原创 2020-04-29 10:43:35 · 186 阅读 · 0 评论 -
SQL--join
在多表查询中,一些SQL开发人员更喜欢使用WHERE来做join,比如:SELECT a.ID, b.Name, b.Date FROM Customers a, Sales b WHERE a.ID = b.ID;缺点:在上面语句中,实际上是创建了两张表的笛卡尔积,所有可能的组合都会被创建出来。在笛卡尔连接中,在上面的例子中,如果有1000顾客和1000条销售记录,这个查询会先产生100000...原创 2020-04-29 10:20:43 · 125 阅读 · 0 评论