С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
37 / 32 / 2
Регистрация: 31.12.2009
Сообщений: 349

Left outer join возвращает null

02.11.2011, 22:04. Показов 2416. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
SQL
1
2
3
4
5
6
7
8
9
SELECT [vs].*, s.Id AS SiteId, [s].[Name] AS [SiteName], [u].[UserId], [u].[Email] AS [UserEmail], b.[Title] AS BlogTitle, t.Cost
FROM Sites AS s  
INNER JOIN Blogs AS b  ON b.Id = b.SiteId
INNER JOIN Users AS u ON u.Id = b.UserId
INNER JOIN Statistics AS vs  ON vs.BlogId = b.Id
 
LEFT OUTER JOIN Tax AS t ON t.SiteId = s.Id 
 
WHERE vs.Date BETWEEN '11/02/2011' AND  '11/02/2011'

Нужно добавить таблицу Tax которая соотноситься по SiteId = Id

так не получается.
Кстати в таблице Tax много записей с SiteId, одна запись на одну дату.


Есть связь Сайты к Юзерам и надо это дополнить все из таблицы Tax
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.11.2011, 22:04
Ответы с готовыми решениями:

Оптимизировать и распространить скрипты с OUTER APPLY и LEFT OUTER JOIN
Люди добрые, подскажите кто что сможет, пожалуйста! На картинках (если я правильно сумел их прикрепить) я отобразил результат своей...

left outer join по паре полей
есть две таблицы, ключ двойной, как их склеить left outer join'ом чтобы множество не расширялось слишком сильно, т.е чтобы для каждой...

Объединение id после outer join
Добрый день. Недавно начал изучать SQL и пытаюсь понять как оптимально реализовать следующее. Есть скрипт /* DROP TABLE names,...

2
 Аватар для Celly
158 / 148 / 25
Регистрация: 23.01.2011
Сообщений: 319
02.11.2011, 23:04
Как вариант в конструкции where t.Cost is not null но это факт что будет то что надо! Нужно более детальнее анализировать структуру и отношения в таблицах таблиц...
А ещё как вариант, допишите подзапрос вместо t.Cost и Join'a
T-SQL
1
(select sum(Cost) from tax where tax.SiteID = s.id and cost is not null group by cost)
1
37 / 32 / 2
Регистрация: 31.12.2009
Сообщений: 349
03.11.2011, 00:51  [ТС]
чот не выходит. вот вроде понял в чем трабл.

SQL
1
2
3
4
SELECT [st].*
FROM [Statistics] AS [st]
LEFT OUTER JOIN Tax AS t ON t.SiteId = st.SiteId
WHERE st.Date BETWEEN '11/02/2011' AND  '11/02/2011'
всего записей Statistics - 50. когда я делаю верхний запрос получается много очень.
в статистике может быть несколько SiteId за определенную дату в Tax там на каждую дату 1 SiteId.

Как сделать правильно запрос?

ОТВЕТ:
AND r.Date = st.Date
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.11.2011, 00:51
Помогаю со студенческими работами здесь

LEFT JOIN ???
После выполнения запроса с использованием LEFT JOIN в конце результирующего набора данных добавляются какие-то пустые записи ! Что это...

СТЕ и left join
Суть вопроса в том что левое соединение рузультирует таблицу, которую можно получить только внутренним соединением в таблице КВ хранятся...

Distinct И Left Join
Делаю выборку, отображающую количество заказов клиентов за различные периоды. Упёрся в то, что по одному клиенту выводятся строки по...

Запрос с Left Join
Ребят, помогите пожалуйста разобраться! Нужно запрос построить, вообще, в Access, но думаю не принципиально, лишь бы используя язык SQL. ...

Запрос по left join
Здравствуйте. Подскажите логику запроса. Имеется стандартный select A.name1, A.name2, count (B.name3) FROM TableA A LEFT JOIN...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru