Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Почему так работает COUNT() ?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Странно выглядит, почему так?


	select count(*) from n_9
	-- 104 983 182
	
	select count(*) from #t1
	-- 156 060 594

	select count(*) from n_9 n inner join #t1 t on t.id=n.id
	-- 156 060 594

	select count(*) from #t1 t inner join n_9 n on t.id=n.id
	-- 156 060 594
5 июн 14, 20:09    [16128541]     Ответить | Цитировать Сообщить модератору
 Re: Почему так работает COUNT() ?  [new]
Glory
Member

Откуда:
Сообщений: 104760
А почему он должне работать по-другому ?
Потому, что вы считаете, что inner join должен убрать дубликаты ?
5 июн 14, 20:11    [16128555]     Ответить | Цитировать Сообщить модератору
 Re: Почему так работает COUNT() ?  [new]
NickAlex66
Member

Откуда:
Сообщений: 319
Winnipuh,

Не понятно, что удивляет?
5 июн 14, 20:16    [16128566]     Ответить | Цитировать Сообщить модератору
 Re: Почему так работает COUNT() ?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Glory
А почему он должне работать по-другому ?
Потому, что вы считаете, что inner join должен убрать дубликаты ?




да, вопрос снят, всё, ушел пить пиво.
5 июн 14, 22:38    [16129217]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить