• WHERE从表中筛选行;
  • SELECT从表中查询指定的列;
  • group by在列上做聚合。
-- 假设数据文件的内容,字段之间以ASCII 001(ctrl-A)分隔,行之间以换行分隔。
CREATE TABLE page_view
(viewTime INT,
userid BIGINT,
page_url STRING,
referrer_url STRING,
ip STRING COMMENT 'IP Address of the User' -- 列级别的Comment
)
COMMENT 'This is the page view table' -- 表级别的Comment
PARTITIONED BY(dt STRING, country STRING) -- 分区
STORED AS SEQUENCEFILE;
-- 指定分隔符
CREATE TABLE page_view(viewTime INT, userid BIGINT,
page_url STRING, referrer_url STRING,
ip STRING COMMENT 'IP Address of the User')
COMMENT 'This is the page view table'
PARTITIONED BY(dt STRING, country STRING)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '1'
STORED AS SEQUENCEFILE;

对已有表增加列:

ALTER TABLE tab1 ADD COLUMNS (c1 INT COMMENT 'a new int column', c2 STRING DEFAULT 'def val');

聚合:

  • 两个聚合函数不能同时用DISTINCT作用于不同的列
-- (DISTINCT作用于不同的列)是不允许的
SELECT pv_users.gender, count(DISTINCT pv_users.userid), count(DISTINCT pv_users.ip)
FROM pv_users
GROUP BY pv_users.gender;

union all

SELECT u.id, actions.date
FROM (
SELECT av.uid AS uid
FROM action_video av
WHERE av.date = '2008-06-03' UNION ALL SELECT ac.uid AS uid
FROM action_comment ac
WHERE ac.date = '2008-06-03'
) actions JOIN users u ON(u.id = actions.uid);

最新文章

  1. centos7下 安装mysql
  2. c# HttpWebRequest 与 HttpWebResponse
  3. [原] XAF ListView 凍結列
  4. PHPCMS 标签与示例
  5. Spring Data JPA 的配置文件 已经数据库的状态
  6. 安装wampserver 2.5的时候出现丢失MSVCR100.dll的解决办法。
  7. 理解与模拟一个简单servlet容器
  8. 浅谈URLEncoder编码算法
  9. .NET本质论(4)应用程序对象HttpApplication
  10. 对QT的产品,以及QT的一些综合评论 good
  11. winform DataGridView双击修改单元格的值 分类: DataGridView 2014-08-04 19:39 150人阅读 评论(0) 收藏
  12. dll和lib(包括静态链接库和与dll同时生成的lib)
  13. Javascript - ExtJs - 整合百度文章编辑器
  14. 一直性hash解决扩容后的hash算法不用变
  15. Scala进阶之路-并发编程模型Akka入门篇
  16. Java泛型的一些限制
  17. 我在阿里这仨月 前端开发流程 前端进阶的思考 延伸学习的方式很简单:google 一个关键词你能看到十几篇优秀的博文,再这些博文中寻找新的关键字,直到整个大知识点得到突破
  18. 牛腩记账本core版本源码
  19. Hibernate五大核心接口简介
  20. Shell下的通配符、特殊符号和文件描写叙述符

热门文章

  1. nodejs process uncaughtException
  2. JVM收藏的文章
  3. Python概述 —变量及运算符
  4. MyBatis动态SQL和缓存
  5. Solution -「JLOI 2015」「洛谷 P3262」战争调度
  6. Process Doppelgänging
  7. JMM之Java中锁概念的分类总结
  8. 看SparkSql如何支撑企业数仓
  9. Java NIO Selector 的使用
  10. [自动化]基于kolla-ceph的自动化部署ceph集群