一、数据查询常用SQL

在Hive中,常用来查询数据的SQL语句包括SELECT、WHERE、GROUP BY、ORDER BY等。

1. SELECT语句
SELECT语句用于从表中选择指定的列或计算表达式,以便获取所需的数据。例如,使用SELECT语句从表中选择所有列:

<pre><code>SELECT * FROM table_name;

2. WHERE语句
WHERE语句用于从表中根据指定的条件筛选符合要求的记录。例如,使用WHERE语句从表中选择姓名为"张三"的记录:

<pre><code>SELECT * FROM table_name WHERE name = '张三';

3. GROUP BY语句
GROUP BY语句用于根据指定的列对数据进行分组,并对每个组进行聚合操作。例如,使用GROUP BY语句按照国家对销售额进行统计:

<pre><code>SELECT country, SUM(sales) AS total_sales FROM table_name GROUP BY country;

4. ORDER BY语句
ORDER BY语句用于按照指定的列对查询结果进行排序,默认按照升序排序。例如,使用ORDER BY语句按照销售额降序排序:

<pre><code>SELECT * FROM table_name ORDER BY sales DESC;

二、数据操作常用SQL

除了查询数据,Hive中还有一些常用的SQL语句可以用来操作数据,包括INSERT INTO、DELETE、UPDATE等。

1. INSERT INTO语句
INSERT INTO语句用于向表中插入一条新的记录。例如,在表中插入一个新员工的记录:

<pre><code>INSERT INTO table_name (id, name, age) VALUES (1, '张三', 25);

2. DELETE语句
DELETE语句用于删除表中符合条件的记录。例如,删除表中年龄大于30岁的员工记录:

<pre><code>DELETE FROM table_name WHERE age > 30;

3. UPDATE语句
UPDATE语句用于更新表中符合条件的记录。例如,将表中年龄大于30岁的员工的薪水增加10%:

<pre><code>UPDATE table_name SET salary = salary * 1.1 WHERE age > 30;

三、表操作常用SQL

在Hive中,还有一些常用的SQL语句可以用来创建、修改和删除表,包括CREATE TABLE、ALTER TABLE、DROP TABLE等。

1. CREATE TABLE语句
CREATE TABLE语句用于创建一个新表。例如,创建一个名为table_name的表,并指定列名和数据类型:

<pre><code>CREATE TABLE table_name (col1 INT, col2 STRING, col3 DOUBLE);

2. ALTER TABLE语句
ALTER TABLE语句用于修改表的结构。例如,向表中添加一列:

<pre><code>ALTER TABLE table_name ADD COLUMN col4 STRING;

3. DROP TABLE语句
DROP TABLE语句用于删除表。例如,删除表table_name:

<pre><code>DROP TABLE table_name;

以上是Hive中常用的一些SQL语句,可以用于数据查询、操作和表操作。根据具体需求,可以结合这些SQL语句进行灵活的数据处理和表管理。