Size: a a a

Чат | Google Таблицы и скрипты

2022 January 06

К

Константин in Чат | Google Таблицы и скрипты
Готовлю..
источник

ᅠᅠ

ᅠAlex ᅠsonic in Чат | Google Таблицы и скрипты
Любой SQL-запрос состоит из отдельных блоков, которые часто называют кляузами. В SQL для функции Query заложен синтаксис языка запросов API визуализации Google, который поддерживает следующие кляузы:
• select — перечисление полей, которые будут возвращены запросом;
• where — содержит перечень условий, с помощью которых будет отфильтрован массив данных, обрабатываемый запросом;
• group by — содержит перечень полей, по которым вы хотите группировать результат;
• pivot — помогает строить перекрестные таблицы, используя значение одного столбца в качестве названий столбцов финальной таблицы;
• order by — отвечает за сортировку результатов;
• limit — с помощью этой части запроса вы можете задать предел количеству строк, возвращаемых запросом;
• offset — с помощью этой кляузы вы можете задать число первых строк, которые не надо обрабатывать запросом;
• label — данная кляуза отвечает за название полей, возвращаемых запросом;
• format — отвечает за формат выводимых данных;
• options — дает возможность задавать дополнительные параметры вывода данных.
источник

К

Константин in Чат | Google Таблицы и скрипты
Вот! В этом и фишка. Это столбец который берется не из данных, а просто выводится. В моем случаи это фамилия, и сейчас мне приходится в каждом query (коих 6 в это функции и они склеены через {}) писать вручную. но я хочу чтобы фамилия подтягивалась из определенной ячейки
источник

ᅠᅠ

ᅠAlex ᅠsonic in Чат | Google Таблицы и скрипты
Я думаю where использовать нужно либо group by
источник

v

volond in Чат | Google Таблицы и скрипты
Хм в where склеивате так и в select можно через & только $ добавить
источник

ᅠᅠ

ᅠAlex ᅠsonic in Чат | Google Таблицы и скрипты
О! А есть примеры таких запросов?
источник

ИД

Игорь Дроздов... in Чат | Google Таблицы и скрипты
Вместо Иванов пропишите &BackEnd'!Z1&
источник

ᅠᅠ

ᅠAlex ᅠsonic in Чат | Google Таблицы и скрипты
источник

К

Константин in Чат | Google Таблицы и скрипты
Уже читал, не нет))
источник

К

Константин in Чат | Google Таблицы и скрипты
https://docs.google.com/spreadsheets/d/16bCmBFm2J8_EVcmU0uErhEOvEzBW0UsvsCu9Zb1sgwA/edit?usp=sharing

уфф, сделал.

В общем нужно чтобы на листе "результат" в функции
={
query('Исходный Отчет'!A:C;"Select 'Петров', A,B,C where
A contains '"&BackEnd!B2&"' or
A contains '"&BackEnd!B3&"' or
A contains '"&BackEnd!B4&"'
label A '', B '', C '', 'Петров' ''");
query('Исходный Отчет'!A:C;"Select 'Иванов', A,B,C where
A contains '"&BackEnd!C2&"' or
A contains '"&BackEnd!C3&"' or
A contains '"&BackEnd!C4&"'
label A '', B '', C '', 'Иванов' ''");
query('Исходный Отчет'!A:C;"Select 'Сидоров', A,B,C where
A contains '"&BackEnd!D2&"' or
A contains '"&BackEnd!D3&"' or
A contains '"&BackEnd!D4&"'
label A '', B '', C '', 'Сидоров' ''")
}

Фамилии приходилось писать не в ручную, а чтобы они брались из конкретной ячейки первой строки листа BackEnd
источник

ᅠᅠ

ᅠAlex ᅠsonic in Чат | Google Таблицы и скрипты
Я себе на драйве завёл директорию «тестирование таблиц» очень удобно! Советую повторить мою идею…
источник

ᅠᅠ

ᅠAlex ᅠsonic in Чат | Google Таблицы и скрипты
А, вообще думал всё иначе должно быть! Отлично сделано! Перейму данную идею себе. По другому немного реализовывал аналогичную штуку! Но это прям 🔥!
источник

К

Константин in Чат | Google Таблицы и скрипты
Спасибо!) Но пока вот эту беду с Выводом фамилии не удается победить
источник

v

volond in Чат | Google Таблицы и скрипты
источник

ᅠᅠ

ᅠAlex ᅠsonic in Чат | Google Таблицы и скрипты
А может фамилию есть смысл сделать через LABLE как то?
источник

К

Константин in Чат | Google Таблицы и скрипты
Не получится. Это будет присваиваться не автоматически(
источник

ᅠᅠ

ᅠAlex ᅠsonic in Чат | Google Таблицы и скрипты
А, у меня так много где сейчас использовано. Теперь понял о чём было выше написано
источник

ᅠᅠ

ᅠAlex ᅠsonic in Чат | Google Таблицы и скрипты
Два квери и уникальность, решит проблему автоматизации
источник

v

volond in Чат | Google Таблицы и скрипты
Толь через label убивать заголовок
источник

ᅠᅠ

ᅠAlex ᅠsonic in Чат | Google Таблицы и скрипты
Хорошая головоломка! Много кому пригодиться может
источник