Size: a a a

2021 February 25

E

Elvira in sql_ninja
Артем
Я разрабатываю и на MS и на Postgres и на всякой другой херне, типа кликхаусов
Извини за тупой вопрос, можешь кратко и в общем описать что это такое (кликхаус)
источник

MC

Max Chistyakov in sql_ninja
Elvira
Это даже не ms? Что здесь забыл неверный)
это общий чат по всем СУБД) ms - это соседний
источник

А

Артем in sql_ninja
Elvira
Извини за тупой вопрос, можешь кратко и в общем описать что это такое (кликхаус)
пиарнутое уг от яндекса, которое быстрое от того, что загоняет всю таблицу в миллион гигов в оперативу
источник

E

Elvira in sql_ninja
Max Chistyakov
это общий чат по всем СУБД) ms - это соседний
Блин)
источник

E

Elvira in sql_ninja
Артем
пиарнутое уг от яндекса, которое быстрое от того, что загоняет всю таблицу в миллион гигов в оперативу
Интересно
источник

MC

Max Chistyakov in sql_ninja
просто так как в основном у всех ms бэкграунд, то допустим мускулов отсюда  посылают отсюда в другие чаты. Но по пг подскажут!
источник

ДМ

Дмитрий Мачихелян... in sql_ninja
Спасибо за помощь, разобрался с этим
источник

E

Elvira in sql_ninja
Max Chistyakov
просто так как в основном у всех ms бэкграунд, то допустим мускулов отсюда  посылают отсюда в другие чаты. Но по пг подскажут!
Ой все) я дальше пошла плакать
источник

IS

Igor Sergeichik in sql_ninja
Ivan Petrov
Почему именно в 18:14, когда я переключился на телеграм во время скринкаста для компании?
Закон всемирного свинства:)
источник

E

Elvira in sql_ninja
Какие вопросы на собесе задают на middle ms sql разработчика?
источник

ДМ

Дмитрий Мачихелян... in sql_ninja
Пришел опять вас мучать, хочу использовать
update case when
    update set 

     contact_name = excluded.contact_name,
     company = excluded.company,
     contact_group = excluded.contact_group,
     email = excluded.email,
     account_name = excluded.account_name,
     job_title = excluded.job_title,
     updated_times = case when
               (contact_name <> excluded.contact_name and excluded.contact_name is not null) or
               (company <> excluded.company and excluded.company is not null) or
               (contact_group <> excluded.contact_group and excluded.contact_group is not null) or
               (email <> excluded.email and excluded.email is not null) or
               (account_name <> excluded.account_name and excluded.account_name is not null) or
               (job_title <> excluded.job_title and excluded.job_title is not null) then
               updated_times = updated_times+1
               end;
источник

ДМ

Дмитрий Мачихелян... in sql_ninja
column reference "contact_name" is ambiguous, но ловлю ошибку. В интернете нашел, что проблема в том, что sql не знает откуда взять значение.
источник

ДМ

Дмитрий Мачихелян... in sql_ninja
И вот не понимаю, где возникает эта коллизия?
источник

IS

Igor Sergeichik in sql_ninja
Elvira
Какие вопросы на собесе задают на middle ms sql разработчика?
про 2 стула
источник

E

Elvira in sql_ninja
Igor Sergeichik
про 2 стула
😅эту знаю
источник

E

Elvira in sql_ninja
Что то не вижу здесь одноглазых
источник

IS

Igor Sergeichik in sql_ninja
Elvira
😅эту знаю
вот
значит иди смело собеседоваться
источник

IS

Igor Sergeichik in sql_ninja
Elvira
Что то не вижу здесь одноглазых
это про вилку
источник

MC

Max Chistyakov in sql_ninja
Дмитрий Мачихелян
Пришел опять вас мучать, хочу использовать
update case when
    update set 

     contact_name = excluded.contact_name,
     company = excluded.company,
     contact_group = excluded.contact_group,
     email = excluded.email,
     account_name = excluded.account_name,
     job_title = excluded.job_title,
     updated_times = case when
               (contact_name <> excluded.contact_name and excluded.contact_name is not null) or
               (company <> excluded.company and excluded.company is not null) or
               (contact_group <> excluded.contact_group and excluded.contact_group is not null) or
               (email <> excluded.email and excluded.email is not null) or
               (account_name <> excluded.account_name and excluded.account_name is not null) or
               (job_title <> excluded.job_title and excluded.job_title is not null) then
               updated_times = updated_times+1
               end;
Похоже, здесь
updated_times = case when
               (contact_name <> excluded.contact_name and excluded.contact_name is not null)

Когда вы говорите "обнови contact_name из excluded.contact_name", он понимает куда
источник

MC

Max Chistyakov in sql_ninja
когда они поле таблицы и конфликтное поле используются для сравнения, он начинает теряться. Можно попробовать указать явно имя таблицы перед просто contact_name
источник