Size: a a a

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

2020 November 28

NP

N P in SqlCom.ru - Стиль жизни SQL
Andrew Komarov
так чтоль?
Похоже что да. Спасибо.
источник

А

Анна in SqlCom.ru - Стиль жизни SQL
N P
Сейчас я еще погляжу как это можно сделать, спасибо за наводку, загуглил на английском "островки и разница между датами" мне выдало решений, сейчас покурю посижу.
Ну еще как вариант можно попробоватьпоставить  где больше нуля сумма 0, где сумма нулевая -единицу. Потом суммировать по этой колонке это нарастающим итогом с помощью оконной sum over(order by data asc),  unbounded preceding and following row
Получатся числа по которым можно  группировать
источник

AK

Andrew Komarov in SqlCom.ru - Стиль жизни SQL
Анна
Ну еще как вариант можно попробоватьпоставить  где больше нуля сумма 0, где сумма нулевая -единицу. Потом суммировать по этой колонке это нарастающим итогом с помощью оконной sum over(order by data asc),  unbounded preceding and following row
Получатся числа по которым можно  группировать
Ну что я и написал
источник

А

Анна in SqlCom.ru - Стиль жизни SQL
Andrew Komarov
Ну что я и написал
Дада, я просто пока писала, не видела, что ответили:))))
источник

NP

N P in SqlCom.ru - Стиль жизни SQL
Andrew Komarov
Ну что я и написал
а если 2 раза будет прерываться то новой группы не будет же?
источник

NP

N P in SqlCom.ru - Стиль жизни SQL
2 раза 0 будет и будет 3 отрезка
источник

AK

Andrew Komarov in SqlCom.ru - Стиль жизни SQL
Можно данные, какую ситуацию вы имеете ввиду
источник

NP

N P in SqlCom.ru - Стиль жизни SQL
доинсертить
('2015-10-15',  1111  , 0),
('2015-11-15',  2  ,3000.00),
('2015-12-15',  1  ,300.00)
источник

А

Анна in SqlCom.ru - Стиль жизни SQL
А на одной дате у одного id могут быть нули?
источник

AK

Andrew Komarov in SqlCom.ru - Стиль жизни SQL
N P
доинсертить
('2015-10-15',  1111  , 0),
('2015-11-15',  2  ,3000.00),
('2015-12-15',  1  ,300.00)
Так сделайте и играйтесь. Единственное я сделал приписку rows... , Зря видимо, тут видимо рендж по умолчанию больше подойдёт. Хотя я не знаю, что у вас ожидают если в один день два нуля и два числа больше нуля
источник

AK

Andrew Komarov in SqlCom.ru - Стиль жизни SQL
Но суть одна, накопительная итог, если ноль, то единица,а дальше оконками играйтесь, полезно:)
источник

NP

N P in SqlCom.ru - Стиль жизни SQL
Да я понял сейчас буду думать, спасибо :)
источник

AK

Andrew Komarov in SqlCom.ru - Стиль жизни SQL
Хотя до оконнок люди подобные задачи решали весело судя по задачам на скекзе
источник
2020 November 29

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Десять Десять
сработает же запрос SELECT*
можете сказать?
Не сработает. From в данном случае обязателен
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Petru Konyuk
Господа подскажите что делать при ошибках подлючения ( сервер упал или чтото подобное ). Отправить 5** хедер с определенной страницой и грустным смайликом или что по лучше есть?
Ничего не делать
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Десять Десять
у меня сейчас MS SQL Server не скачан, но мне помнится что такой запрос просто выдаст всё из таблицы. Вчера меня на джуна собеседовали и спросили про самый короткий запрос в SQL. Я говорю SELECT*, а мне говорят я неправ и надо с FROM
Ты был неправ, это некорректный запрос.
источник

ДД

Десять Десять... in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Ты был неправ, это некорректный запрос.
Спасибо
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
А
select @x=5 ?
set @x=5 ?
что за... "самый короткий запрос"..
Самый короткий запрос будет - вызов хранимой процедуры , названной одной буквой.

Например:

z
источник

А

Артем in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Самый короткий запрос будет - вызов хранимой процедуры , названной одной буквой.

Например:

z
Даже без exec работает?
источник

IZ

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