Oct. 9th, 2016

zaka: (Дурак)
В разговоре с [livejournal.com profile] shaplov совершенно неожиданно (для нас обоих, кажется) выяснилось, что гуглотаблицы понимают sql-запросы.

Что это означает на практике? Ну вот, скажем, есть у меня гуглотаблица, куда через форму автоматически попадают все, кто интересуется моими группами (имя, email, интересующие города, выбранные группы). И, например, мне хочется сделать рассылку для всех, кто подписался на инфу о расстановках в Москве. Раньше такие списки составлялись "ручками". Ну, то есть, человек подписался на рассылку, попал в общую таблицу, а я его потом вручную определяю в соответствующие списки. А если он потом еще и отпишется, то вручную из этих всех списков удаляю. Довольно нудный, хотя и несложный, процесс.

Так это работало последние четыре года. А на днях у меня вдруг образовалось немного свободного времени, и я задумался об автоматизации.

И оказалось, что все это может делаться само, причем до неприличия просто. С помощью такой примерно волшебной строчки: =QUERY(A:F; "select B, C, E, F where ( F like '%расстанов%' or F like '%все%' ) and E like '%Москв%' ")
Ну что же, лучше поздно, чем никогда. Заодно узнал красивый слоган: "sql - язык американских домохозяек".

В Excel такое, вроде бы, тоже возможно. Но там это, кажется, относится к особо темной магии.

June 2017

S M T W T F S
    123
45678910
11121314151617
18192021222324
252627282930 

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 9th, 2025 07:09 pm
Powered by Dreamwidth Studios