QUERY - универсальная функция в таблицах Google

QUERY - функция, которая выполняет запросы на базе языка запросов API визуализации Google.

Шаблон запроса:
QUERY(данные;запрос;заголовки)

Примеры применения:


SELECT

Используется для указания столбцов и их порядка, которые нужно отобразить в результате. Если select не указан в формуле или указан select *, то все столбцы таблицы данных будут отображены в порядке по умолчанию. Можно указывать как название столбца, так и буквы(A,B,C,...)


В примере показан результат запроса
"=QUERY(A2:D8;"select A,D,B")"
Отображения столбцов в нужном вам порядке.

WHERE

Этот параметр обрабатывает данные и показывает только тот результат, который соответствует условию. Условия можно задавать с помощью операторов:
<= - меньше либо равно, < - меньше, > - больше, >= - больше либо равно, = - равно, !=,<> - не равно
Так же можно указать несколько условий используя логические операторы AND, OR. Скобками можно выделить приоритетное условие.


В примере показан результат запроса
"=QUERY(A2:D8;"select A,D where B=2 and C>20")"
Отображение данных с проверкой по двум условиям.

GROUP BY

Группировка данных по строкам.


В примере показан результат запроса
"=QUERY(A2:D8;"select B,count(A),avg(D) group by B")"
В результате мы видим какое количество наименований товара находится в каждой из партий и среднюю стоимость товаров в каждой партии.

PIVOT

Преобразует результат разделяя их по столбцам в соответствии с указанным параметром.


В примере результат запроса
"=QUERY(A2:D8;"select A,sum(C) group by A pivot B")"

ORDER BY

Сортировка выводимого результата.


В примере результат запроса
"=QUERY(A2:D8;"select A,C order by C")"
Отображение наименование и количества позиций в порядке возрастания.

LIMIT

Ограничение выводимого результата.


В примере результат запроса
"=QUERY(A2:D8;"select A,C order by C limit 2")"
Отображение первых двух позиций результата.

OFFSET

Смещение отображаемого результата.


В примере результат запроса
"=QUERY(A2:D8;"select A,C offset 2")"
Пропущены первые 2 строки результата.

LABEL

Изменяет название столбца результата.


В примере результат запроса
"=QUERY(A2:D8;"select B,sum(D) group by B label sum(D) 'Стоимость партии' ")"

FORMAT

Указывает формат отображаемого в результате значения.
Имеет такой синтаксис: number, date, timeofday, datetime


В примере результат запроса
"=QUERY(A2:D8;"select B,sum(D) group by B label sum(D) 'Стоимость партии' format sum(D) '#,##0.00'")"

Популярные сообщения