Size: a a a

Microsoft SQL Server — русскоговорящие сообщество

2021 June 17

ДМ

Дмитрий Могилевцев... in Microsoft SQL Server — русскоговорящие сообщество
могу еще посоветовать убрать count и оставить просто *, чтобы посмотреть что прилетает и тогда станет понятно почему меньше строк. Я все еще думаю на where
источник

A

Alex in Microsoft SQL Server — русскоговорящие сообщество
там меньше тысячи записей
источник

A

Alex in Microsoft SQL Server — русскоговорящие сообщество
просто выведи их
источник

A

Alex in Microsoft SQL Server — русскоговорящие сообщество
select * 
from table1 t1
сколько строк ?
select *
from table1 t1
left join table2 t2 on t1.Clientid = t2.Clientid
where t1.count > 1

сколько строк?
источник

A

Alex in Microsoft SQL Server — русскоговорящие сообщество
если кол-во отличается от count - другой разговор, лажа какая-то, но вангую, что запрос чуточку сложнее, чем ты привел в пример в чате.
источник

W

Work_off in Microsoft SQL Server — русскоговорящие сообщество
не отличается
источник

A

Alex in Microsoft SQL Server — русскоговорящие сообщество
Раз не отлючается, то смотри, какие записи пропадают.
источник

W

Work_off in Microsoft SQL Server — русскоговорящие сообщество
ну запрос чуть сложнее. и данных больше
источник

A

Alex in Microsoft SQL Server — русскоговорящие сообщество
Так с этого и надо начинать было) что запрос не такой, который ты сюда написал
источник

A

Alex in Microsoft SQL Server — русскоговорящие сообщество
У тебя вообще-то наоборот - без джойна записей меньше, чем с джойном
источник

A

Alex in Microsoft SQL Server — русскоговорящие сообщество
а-а-о-аа)
источник

W

Work_off in Microsoft SQL Server — русскоговорящие сообщество
источник

W

Work_off in Microsoft SQL Server — русскоговорящие сообщество
вот так )))
источник

W

Work_off in Microsoft SQL Server — русскоговорящие сообщество
источник

A

Alex in Microsoft SQL Server — русскоговорящие сообщество
А первые скрины - это что было такое?
источник

W

Work_off in Microsoft SQL Server — русскоговорящие сообщество
там снизу результаты были от выполнения другого запроса
источник

W

Work_off in Microsoft SQL Server — русскоговорящие сообщество
сорян
источник

W

Work_off in Microsoft SQL Server — русскоговорящие сообщество
обычно в СУБД при лефт джоине как минимум все записи из таблицы А выдаёт. А если в таблице Б нет подходящих записей, то проставляется null
источник

A

Alex in Microsoft SQL Server — русскоговорящие сообщество
Ну блин, значит смотри, что пропадает -
select dc.ClientId
from DataClient dc
where ...
except
select dc.ClientId
from DataClient dc
left join ...
where ...

А потом детально уже разбирайся, почему они не попали
источник

A

Alex in Microsoft SQL Server — русскоговорящие сообщество
Ощущение, что client id у тебя nullable)
источник