Size: a a a

2020 June 01

G

GopoBot in sql_ninja
М.Грубер — Понимание SQL. / Хабр
https://habr.com/ru/post/18362/
источник

G

Gopneg in sql_ninja
вот это для совсем нуля знаний
источник

DB

Dmitriy Belkin in sql_ninja
/g книга для нуля знаний sql
источник

G

GopoBot in sql_ninja
Как учить .NET: подробная инструкция для новичков и пару ...
https://dou.ua/lenta/articles/net-for-beginners/
источник

DB

Dmitriy Belkin in sql_ninja
источник

G

Gopneg in sql_ninja
мдааа, херовато ты умеешь гуглить
источник

G

Gopneg in sql_ninja
/g как белкину научиться гуглить?
источник

G

GopoBot in sql_ninja
источник

G

Gopneg in sql_ninja
вот читай
источник

DB

Dmitriy Belkin in sql_ninja
Gopneg
мдааа, херовато ты умеешь гуглить
Просто гугл намекает всем, кто не знает sql идти в дот нет
источник

MC

Max Chistyakov in sql_ninja
Gopneg
/g как белкину научиться гуглить?
😂
источник

G

Gopneg in sql_ninja
Dmitriy Belkin
Просто гугл намекает всем, кто не знает sql идти в дот нет
там научат?
источник

DB

Dmitriy Belkin in sql_ninja
Gopneg
там научат?
Понятия не имею, я sql знаю
источник

K

Kostya in sql_ninja
Коллеги. я правильно понимаю, чтобы сбросить статистику вот тут

sys.dm_db_index_operational_stats

Мне нужно сбросить удалить индексную статистику для конкретной таблы ?
источник

MC

Max Chistyakov in sql_ninja
Dmitriy Belkin
Просто гугл намекает всем, кто не знает sql идти в дот нет
Эт чтобы самооценку уронить. Мол, ты не знаешь синтаксис t-sql, вот тебе дотнет который  тоже не знаешь, чтоб осознать какой ты нуб )
источник

AS

Anastasiya Shmatkova in sql_ninja
Kostya
Коллеги. я правильно понимаю, чтобы сбросить статистику вот тут

sys.dm_db_index_operational_stats

Мне нужно сбросить удалить индексную статистику для конкретной таблы ?
Нужно сервак рестартануть или индекс пересоздать

Data: accumulating refreshed when server is restarted or (perhaps obviously) when the index is dropped and recreated

https://www.red-gate.com/simple-talk/blogs/sys-dm_db_index_operational_stats/
источник

K

Kostya in sql_ninja
да, эта скатина не дает удалять стату для
индекса
прост старая табла глаза мозолит
ладно :)
источник

AS

Alexandr Shoulyar in sql_ninja
подскажите, плиз
есть таблица фактов (ид покупателя, ид транзакции, ид категории и т.д)
нужно посчитать для каждого клиента топ 10 категорий, и их долю в общем.кол.покупок

топ 10 я считал через сте

with topten
as
(
select b1.Mobile,
s.PCatID
ROW_NUMBER() over
(
PARTITION BY b1.Mobile
order by b1.Mobile, count (distinct t.TransactionId) desc

) as RowNo
from Buyers b1
inner join _DCards d on d.BuyerID=b1.BuyerID
inner join Transactions t on t.CardID=d.CardID
inner join TransactionItems tr on tr.TransactionId=t.TransactionId
inner join _SKU s on s.SKU=tr.SKU
where t.DocDate between '20190601' and '20200531' and t.TransactionTypeID in (2,3) and tr.SKU<>424204
group by b1.Mobile, s.PCatID )

а как теперь посчитать долю их?
источник

T

Timus in sql_ninja
Alexandr Shoulyar
подскажите, плиз
есть таблица фактов (ид покупателя, ид транзакции, ид категории и т.д)
нужно посчитать для каждого клиента топ 10 категорий, и их долю в общем.кол.покупок

топ 10 я считал через сте

with topten
as
(
select b1.Mobile,
s.PCatID
ROW_NUMBER() over
(
PARTITION BY b1.Mobile
order by b1.Mobile, count (distinct t.TransactionId) desc

) as RowNo
from Buyers b1
inner join _DCards d on d.BuyerID=b1.BuyerID
inner join Transactions t on t.CardID=d.CardID
inner join TransactionItems tr on tr.TransactionId=t.TransactionId
inner join _SKU s on s.SKU=tr.SKU
where t.DocDate between '20190601' and '20200531' and t.TransactionTypeID in (2,3) and tr.SKU<>424204
group by b1.Mobile, s.PCatID )

а как теперь посчитать долю их?
сделать еще один CTE?
источник

AS

Alexandr Shoulyar in sql_ninja
я потом это сте джойню к таблице таким образом:

select *
from topten t1
where t1.RowNo=1
) as t1 on t1.Mobile=b.Mobile

и так 10 раз

если я напишу еще один сте, то это еще плюс 10 джойнов
или я некорректно что то делаю?
источник