Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 October 21

АА

Андрей Агеев... in SqlCom.ru - Стиль жизни SQL
Arina
Это я пытаюсь произведение реализовать
declare @t table (a int);
insert @t values(1),(-7),(-5),(-9),(3);
select isnull((select top(1)a from @t where a=0),1)
*isnull(nullif(sum(nullif(sign(a),1))%2,0),1)
*exp(sum(log(abs(nullif(a,0)))))from @t;
вроде работает, наверное можно и оптимальнее...
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Андрій
понял о чем ты, вобще не представляю как нагуглить чтото такое...
declare @d int =1
select case when @d=1 then sum(1)
           else sum(log(0))
     end

Причем
только если есть групировка(сумма)
Это запрос
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Это запрос
Спасибо!
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Андрій
Спасибо!
батчи и переменные надо Гуглить.
источник

С

Сергей Якунин... in SqlCom.ru - Стиль жизни SQL
😀 Привет
источник

VL

V. Lavrinovics 🇦🇹... in SqlCom.ru - Стиль жизни SQL
2flower _
count(distinct pageword) кажется так.
О, благодарю! Не много поправил сохраняя логику вашего предложения и сработало.
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
батчи и переменные надо Гуглить.
Все равно не понимаю при чм тут переменные, этот же запрос  без групировки будет работать корректно..
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Андрій
Все равно не понимаю при чм тут переменные, этот же запрос  без групировки будет работать корректно..
Балин.
Переменная объявляется в рамках одного батча.
В другом батче её не существует и использовать её нельзя.
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Балин.
Переменная объявляется в рамках одного батча.
В другом батче её не существует и использовать её нельзя.
так где тут разделение батчей то?
declare @d int =1
select
case when @d=1 then sum(1)
        else sum(1/0)
end
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
на сколько  помню батчи надо чем-то разделять, здесь раздилителя нету.
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Андрій
так где тут разделение батчей то?
declare @d int =1
select
case when @d=1 then sum(1)
        else sum(1/0)
end
А это надо у топикстартера спросить
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
А это надо у топикстартера спросить
ясно
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
А это надо у топикстартера спросить
нет там других батчей.
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Андрій
а это зачем?
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
а это зачем?
а батчи зачем?
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Андрій
а батчи зачем?
Ну так спрашивала, что не так у неё.
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
У топик стартера происходит логарифм от нуля, в фолсе, который вроде как не должен выполнятся
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Андрій
У топик стартера происходит логарифм от нуля, в фолсе, который вроде как не должен выполнятся
Я уже не могу найти первичное сообщение.
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Андрій
У топик стартера происходит логарифм от нуля, в фолсе, который вроде как не должен выполнятся
Её, пади, уволили уже давно, а ты всё о ней печёшься...
источник