Size: a a a

2021 February 11

L

Les in sql_ninja
Дмитрий Lamespy😎
А вот пошло вроде)
подскажи плиз!
можно ли делать left join но с условием?
типо такого
select * from table 1 tb1
left join table 2 analytics
on
tb1.источник = analytics.источник and
if null(tb1.id кампании = analytics.id кампании,
tb1.название кампании = analytics.id кампании)
Или как бы вы сделали эту задачу
Бд - ms sql
через подзапрос сделай
источник

L

Les in sql_ninja
а в подзапросе вставь своё условие в where
источник

a

ars0k in sql_ninja
Ну че стримчик был?
источник

a

ars0k in sql_ninja
Пропустил(
источник

L

Les in sql_ninja
ars0k
Ну че стримчик был?
нет, у меня инет отъебн*л
источник

E

Elvira in sql_ninja
А ISNULL никак?)
источник
2021 February 12

TS

Tim Safari in sql_ninja
ars0k
Пропустил(
Шерегеш?)
источник

a

ars0k in sql_ninja
Tim Safari
Шерегеш?)
Тягачева(
источник

TS

Tim Safari in sql_ninja
ars0k
Тягачева(
Да тож сойдёт )
источник

a

ars0k in sql_ninja
Tim Safari
Да тож сойдёт )
Сегодня бесплатный скипасс от радио энерджи
источник

TS

Tim Safari in sql_ninja
ars0k
Сегодня бесплатный скипасс от радио энерджи
Клёво
источник

TS

Tim Safari in sql_ninja
Надо было знать об этом
источник

AS

Alexey Shumkin in sql_ninja
Andrey Ka
А зачем на нал то условие? Нал и так не равен нал)
Ну, тогда втрое условие может выполнится и тогда, когда .id не налл, но не равно bla-bla...
А человеку, по его словам нужно, чтобы если айди не налл, тогда по нему джойнить, а иначе - по второму полю
источник

t

thefox in sql_ninja
Привет
Помогите, пожалуйста, у меня есть два рабочих запроса, мне надо получить арифметическое деление их значений в постгресе. Как это можно сделать?
select count (uid) from public.sec_user where elogin Is Not Null And is_active <> false
И
select count (uid) from public.sec_user where elogin IS NOT NULL AND is_active <> false and datecontact >= CURRENT_DATE - INTERVAL '1 month'
источник

D

Dzmitry in sql_ninja
Добрый день. Подскажите, пожалуйста, как можно сделать.
Есть таблица:
A 1
A 3
A 5
B 4
B 8
Надо получить:
A 1, 3, 5
B 4, 8
источник

IS

Igor Sergeichik in sql_ninja
Dzmitry
Добрый день. Подскажите, пожалуйста, как можно сделать.
Есть таблица:
A 1
A 3
A 5
B 4
B 8
Надо получить:
A 1, 3, 5
B 4, 8
string_agg
если мне память не изменяет
но, непонятно какой сиквел, непонятно какая версия MS SQL (если это он)
источник

ML

Mihail Li in sql_ninja
Alexey Shumkin
Ну, тогда втрое условие может выполнится и тогда, когда .id не налл, но не равно bla-bla...
А человеку, по его словам нужно, чтобы если айди не налл, тогда по нему джойнить, а иначе - по второму полю
select ... id is not null
union all
select ... id is null
источник

A

Aaron in sql_ninja
thefox
Привет
Помогите, пожалуйста, у меня есть два рабочих запроса, мне надо получить арифметическое деление их значений в постгресе. Как это можно сделать?
select count (uid) from public.sec_user where elogin Is Not Null And is_active <> false
И
select count (uid) from public.sec_user where elogin IS NOT NULL AND is_active <> false and datecontact >= CURRENT_DATE - INTERVAL '1 month'
select count(case when ... then 1 else 0 end)/count(case when ... then 1 else 0 end) from ...
источник

D

Dzmitry in sql_ninja
Microsoft SQL 18
источник

IS

Igor Sergeichik in sql_ninja
Dzmitry
Microsoft SQL 18
select @@version чего выдаст?
источник