`date_value` string, `day_in_year` string, `day_in_month` string, `is_first_day_in_month` string, `is_last_day_in_month` string, `weekday` string, `week_in_month` string, `is_first_day_in_week` string, `is_dayoff` string, `is_workday` string, `is_holiday` string, `date...
-- 选择数据库USEyour_database_name;-- 创建临时表CREATETEMPORARYTABLEtemp_table_nameASSELECT*FROMyour_table_name;-- 插入数据到临时表INSERTINTOtemp_table_nameSELECT*FROMyour_table_name;-- 取得当年的第一天SELECTdate_trunc('YEAR',MIN(date_column))ASfirst_day_of_yearFROMtemp_table_name; 1. 2....
1、用left join方式写sql查出所有不在黑名单的用户信息 2、用not exists方式写sql查出所有不在黑名单的用户信息 答案: select user.* from user left join banuser on user.uid=banuser.uid where banuser.uid is null; select user.* from user where not exists (select 1 from banuser t where t.uid...
Hive Sql 大全 本文基本涵盖了Hive日常使用的所有SQL,因为SQL太多,所以将SQL进行了如下分类: 一、DDL语句(数据定义语句):对数据库的操作:包含创建、修改数据库对数据表的操作:分为内部表及外部表,分区表和分桶表二、DQL语句(数据查询语句):单表查询、关联查询hive函数:包含聚合函数,条件函数,日期函数,字符串函数等...
Hive可以将大多数任务转化为MapReduce的任务.使用SQL查询语句,不需开发原生的Hadoop应用,减少开发量;内置丰富的函数供调用,如不能满足需求,可开发自定义UDF函数;缺点 hive主要是面向OLAP的数仓,不适用于OLTP(联机事务处理);不支持记录级别的更新、插入、或者删除。如需实现oltp相关的记录级别的更新、插入、删除可以...
4、sql通配符:https://www.w3school.com.cn/sql/sql_wildcards.asp 5、count(1)与COUNT(*):返回行数 如果表没有主键,那么count(1)比count(*)快; 如果有主键,那么count(主键,联合主键)比count(*)快; count(1)跟count(主键)一样,只扫描主键。count(*)跟count(非主键)一样,扫描整个表。明显前者更快一...
4)SQL ①将 constellation 和 blood_type 拼接到一起 select name, concat_ws(',',constellation,blood_type) c_b from person_info =>t1 ② 按照 c_b分组,在组内将name进行汇总 select t1.c_b, concat_ws('|',collect_set(t1.name)) names ...
_first_day--当季第一天,last_day(to_date(concat(year(day),'-',lpad(ceil(month(day)/3)*3,2,0),'-01')))asseason_last_day--当季最后一天,trunc(day,'YY')asyear_first_day--当年第一天,last_day(add_months(trunc(day,'YY'),12))asyear_last_day--当年最后一天,weekofyear(day)as...
spark-sql 与hive 常用函数 窗口函数与分析函数->关注清哥聊技术公众号,了解更多技术文章 应用场景: (1)用于分区排序 (2)动态Group By (3)Top N (4)累计计算 (5)层次查询 窗口函数 FIRST_VALUE:取分组内排序后,截止到当前行,第一个值 LAST_VALUE: 取分组内排序后,截止到当前行,最后一个值...
FIRST_VALUE :返回组中数据窗口的第一个值 LAST_VALUE :返回组中数据窗口的最后一个值。三....