Size: a a a

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

2020 August 29

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Владислав Литвинюк
Привет, скажите, пожалуйста, как сделать первый входящий левый джоин, как на скрине?
Какой же тут JOIN?

Ты вообще можешь словами описать логику получается сего набора?
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Руслан Ruslan73
Ну тогда проще чем Андрiй предложил не вижу варианта. Добавить в table1 колонку  rownumber() over (partition by id order by col1) as rn и доп.условие в on ... and table1.rn=1
А действительно хватит одного ровнамбера)))
источник

ВЛ

Владислав Литвинюк... in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Какой же тут JOIN?

Ты вообще можешь словами описать логику получается сего набора?
ну, другие поняли
я дал нормальное описание и приложил пример
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Владислав Литвинюк
ну, другие поняли
я дал нормальное описание и приложил пример
Ну не дал же
источник

ВЛ

Владислав Литвинюк... in SqlCom.ru - Стиль жизни SQL
Как-то оптимизирует работу первый подзапрос visits, сделал так потому что несколько раз приходится оброщаться к той же таблицы?
источник

C

Chatbro in SqlCom.ru - Стиль жизни SQL
павел
привет
источник

C

Chatbro in SqlCom.ru - Стиль жизни SQL
павел
вопрос можно ... типа тестика я в упор не понимаю где косык)
источник

C

Chatbro in SqlCom.ru - Стиль жизни SQL
павел
begin transaction Ainsert A(id,name) values(1,'AAAA')  begin transaction  save transaction B  insert B(id,name) values(1,'AAAA')  if @@error  0 rollback transaction B else commit transaction Bcommit transaction A
источник

C

Chatbro in SqlCom.ru - Стиль жизни SQL
павел
вот точно гдето косяк а где...
источник

РR

Руслан Ruslan73... in SqlCom.ru - Стиль жизни SQL
Владислав Литвинюк
Как-то оптимизирует работу первый подзапрос visits, сделал так потому что несколько раз приходится оброщаться к той же таблицы?
Судя по запросу Вам надо было оставить только уникальные visitid Вам row_number() не нужен проще сделать select distinct ...
источник

РR

Руслан Ruslan73... in SqlCom.ru - Стиль жизни SQL
Если конечно true as  GoalContactus это не временная затычка
источник

DI

Dmitriy Ivanov in SqlCom.ru - Стиль жизни SQL
Chatbro
павел
вот точно гдето косяк а где...
Это тема про вложенные транзакции.  Тут ваш пример разбирают

https://www.sql.ru/forum/1125922/vlozhennye-tranzakcii
источник

C

Chatbro in SqlCom.ru - Стиль жизни SQL
павел
спс
источник

РR

Руслан Ruslan73... in SqlCom.ru - Стиль жизни SQL
Владислав Литвинюк
Как-то оптимизирует работу первый подзапрос visits, сделал так потому что несколько раз приходится оброщаться к той же таблицы?
если  "true" это название колонки, то виноват, row_number() нужен
источник

DI

Dmitriy Ivanov in SqlCom.ru - Стиль жизни SQL
Владислав Литвинюк
Как-то оптимизирует работу первый подзапрос visits, сделал так потому что несколько раз приходится оброщаться к той же таблицы?
будет 2 скана  к таблицы или scan+ spool table, но вероятнее первый вариант.
источник
2020 August 30

ВЛ

Владислав Литвинюк... in SqlCom.ru - Стиль жизни SQL
Руслан Ruslan73
если  "true" это название колонки, то виноват, row_number() нужен
левая таблица с уникальным visitid, правая с не уникальным, я взял первое нужное значение
where h.eventInfo.eventCategory like "Contact Us"  and downhitid = 1
с правой таблице (так как важен только факт этого события в визите, а не его количество) и сджойнил с левой таблицей
источник

ВЛ

Владислав Литвинюк... in SqlCom.ru - Стиль жизни SQL
Dmitriy Ivanov
будет 2 скана  к таблицы или scan+ spool table, но вероятнее первый вариант.
вас не понял, объясните, пж
источник
2020 August 31

VB

Vitaliy Bajenov in SqlCom.ru - Стиль жизни SQL
добрый день всем! скажите ради интереса сегодня встретил, что в базе tempdb 2 mdf файла. такое вообще возможно?
источник

I

ILYA in SqlCom.ru - Стиль жизни SQL
Vitaliy Bajenov
добрый день всем! скажите ради интереса сегодня встретил, что в базе tempdb 2 mdf файла. такое вообще возможно?
Скорее всего поменяли путь или имя до файла и при перезапуске службы создался новый, а старый просто можно удалить и он не используется
источник

VB

Vitaliy Bajenov in SqlCom.ru - Стиль жизни SQL
не, дело в том, что база показывает что 2 файла рабочих
источник