Google表格中的QUERY函数是一种功能强大的工具,可灵活地对表格数据进行筛选、排序和汇总。本文将介绍QUERY函数中可用的查询语法列表,并附带具体示例。
QUERY函数的基本语法
=QUERY(数据范围, 查询语句, [表头行数])
示例: =QUERY(A1:D10, “SELECT A, B WHERE C > 100”, 1)
此示例从A1:D10的数据范围中选择列A和列B,并筛选出列C的值大于100的行。
查询语法列表
SELECT(选择列)
查询语句 |
说明 |
SELECT A, B |
选择列A和列B。 |
SELECT * |
选择所有列。 |
WHERE(条件筛选)
查询语句 |
说明 |
WHERE C > 100 |
筛选列C的值大于100的行。 |
WHERE D = 'Beijing' |
筛选列D的值为“Beijing”的行。 |
WHERE A CONTAINS 'abc' |
筛选列A中包含“abc”的行。 |
ORDER BY(排序)
查询语句 |
说明 |
ORDER BY B |
按列B的值升序排序。 |
ORDER BY C DESC |
按列C的值降序排序。 |
LIMIT(限制行数)
查询语句 |
说明 |
LIMIT 10 |
获取前10行。 |
LIMIT 1 |
仅获取第一行。 |
OFFSET(跳过行)
查询语句 |
说明 |
OFFSET 5 |
跳过前5行。 |
LIMIT 10 OFFSET 5 |
从第6行开始获取10行。 |
GROUP BY(分组)
查询语句 |
说明 |
GROUP BY A |
按列A的值分组。 |
SELECT A, SUM(B) GROUP BY A |
按列A分组,并计算列B的总和。 |
PIVOT(透视表)
查询语句 |
说明 |
PIVOT B |
将列B的值进行透视化。 |
使用示例
以下是QUERY函数的实际使用示例:
|
A |
B |
C |
1 |
商品 |
价格 |
分类 |
2 |
苹果 |
100 |
水果 |
3 |
橙子 |
120 |
水果 |
4 |
卷心菜 |
80 |
蔬菜 |
查询示例:
=QUERY(A1:C4, “SELECT A, B WHERE C = ‘水果’ ORDER BY B DESC”, 1)
此查询语句获取“水果”分类的商品名称和价格,并按价格降序排列。