Size: a a a

2021 February 18

ДT

Дмитрий Texnix... in sql_ninja
как ты её нашёл?
источник

AL

Andrey Losev in sql_ninja
Также как и Лес
источник

MC

Max Chistyakov in sql_ninja
ржобма:
SSMS версии 18.8 падает, когда хочешь вынести пару вкладок в отдельное окно

(за неодинаковые экраны на видео сорри, они по разрешению и по размеру отличаются)
источник

G

GopoBot in sql_ninja
<Nothing found>
источник

L

Les in sql_ninja
сегодня мы запилили etl процесс, который скачивает архив с xml, распаковывает его и записывает в постгрес, видео уже есть на ютубе, смотрите и обязательно подписывайтесь на канал )))

https://youtu.be/VB0zU2wi_nU
источник

TS

Tim Safari in sql_ninja
@aveLestat , напиши, что там надо в виртуалке подготовить к следующему стриму?
у меня пока в виртуалке только все установлено, но ничего не настроено:
* python-3.8.2
* pip3
* rust
* airflow
источник

TS

Tim Safari in sql_ninja
БД не разворачивал, юзеров не заводил
источник

L

Les in sql_ninja
виртуалку с постгресом заведи) сделаем реплику
источник

MC

Max Chistyakov in sql_ninja
Max Chistyakov
чтобы убедиться в той или иной теории, я бы делал селект из временной таблицы внутри процедуры и сохранял его результат в постоянную табл. Сделал бы это в цикле на миллион, скажем, раз. И проверил, все ли миллионы раз результат селекта был тем, что содержится во временной таблице внутри процедуры
результат select * from dbo.temporary_table_behaviour_in_nested_scopes;, одна строчка:
| result_value  | result_qty |

|1              | 1000001    |
источник

G

Gopneg in sql_ninja
ну все, значит жопа
источник

G

Gopneg in sql_ninja
или стопе, у тебя должно быть больше 1?
источник

G

Gopneg in sql_ninja
крч продолжай наблдения
источник

MC

Max Chistyakov in sql_ninja
Gopneg
ну все, значит жопа
в смысле, из временной таблицы он достаёт то же значение, которое в неё положил в этом же скопе
за миллион проверок ни разу не взял значение из временной таблицы родительского скопа;
источник

MC

Max Chistyakov in sql_ninja
________________________________________________
пока писал ответ, подумал что корректней всего было бы делать select @result_value = sum(a) from #temp вместо того как написано сейчас, чтобы гарантировать что в таблице только одна строка (и он не проигнорил при селекте остальные)
источник

MC

Max Chistyakov in sql_ninja
Gopneg
скорее нам надо больше разных кейсов, параллелить, создавать табличку через select into
делать разные схемы таблицы
дропать сессии
кидать эксепшны
откатывать транзакции и т.п.
можно ещё создать времянки с одинаковыми именами с разно именованными столбцами, и проверять что будет при запросе тех или иных столбцов;

с одинаковым набором столбцов, но разным типом данных в них,
поиграться с типом result_value — посмотреть, будет ли выбирать таблицу по соответствию типов 😆
источник
2021 February 19

k🥔

karrtopelka 🥔 in sql_ninja
Привет, как диаграммой показать вычисляемое поле, есть ли специальные обозначения?
источник

А

Анна in sql_ninja
привет, у меня есть код, который делает джойн таблицы самой к себе.  Данные, сгруппированные по году и месяцу, и присоединяет к ним результат по такому же месяцу прошлого года :                                                                                 with MyTable as (
select Year (bDate) as Year1, month (BDAte)as Month1, sum (Cost) as Sum1
from Bills
left join BillsContent
on Bills.bID=BillsContent.bID
group by Year (bDate), month (BDAte)
),
MyTable2 as (
select Year (bDate) as Year2, month (BDAte)as Month2, sum (Cost) as Sum2
from Bills
left join BillsContent
on Bills.bID=BillsContent.bID
group by Year (bDate), month (BDAte)
)

select *
From MyTable
left join MyTable2
on MyTable.Year1 =cast(MyTable2.Year2 as real )+1
and MyTable.Month1=MyTable2.Month2
order by Year1, Month1                                                                Результат у меня получается правильный,   но  вопрос почему +1, а не минус 1?
источник

L

Les in sql_ninja
karrtopelka 🥔
Привет, как диаграммой показать вычисляемое поле, есть ли специальные обозначения?
выгрузи в эксель и нарисуй какой хочешь график
источник

L

Les in sql_ninja
Анна
привет, у меня есть код, который делает джойн таблицы самой к себе.  Данные, сгруппированные по году и месяцу, и присоединяет к ним результат по такому же месяцу прошлого года :                                                                                 with MyTable as (
select Year (bDate) as Year1, month (BDAte)as Month1, sum (Cost) as Sum1
from Bills
left join BillsContent
on Bills.bID=BillsContent.bID
group by Year (bDate), month (BDAte)
),
MyTable2 as (
select Year (bDate) as Year2, month (BDAte)as Month2, sum (Cost) as Sum2
from Bills
left join BillsContent
on Bills.bID=BillsContent.bID
group by Year (bDate), month (BDAte)
)

select *
From MyTable
left join MyTable2
on MyTable.Year1 =cast(MyTable2.Year2 as real )+1
and MyTable.Month1=MyTable2.Month2
order by Year1, Month1                                                                Результат у меня получается правильный,   но  вопрос почему +1, а не минус 1?
потому что хуйню написали
источник

L

Les in sql_ninja
зачем год преобразовывать к реал
источник