![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - Как соблюсти последовательность при соединении таблиц |
|
MSFT SQL Server - Как соблюсти последовательность при соединении таблиц
|
Ветеран Сообщения: 582 |
Решил открыть новую тему. Помогите, пожалуйста
Я джойню ряд таблиц Скрытый текст
SELECT asutNbd_violations.IncidentTypeID ,asutNbd_violations.IncidentID ,asutNbd_violations.ViolationDate as Date_NAR ,asutNbd_violations.BrigadeEnterpriseID ,asutNbd_violations.ViolationID as ID_SP_NAR, incidents.IncidentDate, incidents.RouteID, incidents.PersID, -- incidents.CasseteID, incidents.MIPersID as 'машинист инструктор' /* ,routes_personal.RouteID ,routes_personal.PersRegID ,routes_personal.RoutePostID ,routes_personal.BeginDate ,routes_personal.EndDate ,routes_personal.RouteDate*/ ,personal_registration.EnterpriseID --,personal_registration.DateFrom , CASE WHEN DATEDIFF(yyyy, personal_registration.DateFrom, getdate()) < 1 THEN 'group_0to1y' WHEN DATEDIFF(yyyy, personal_registration.DateFrom, getdate()) >= 1 AND DATEDIFF(yyyy, personal_registration.DateFrom, getdate()) < 4 THEN 'group_1to3y' WHEN DATEDIFF(yyyy, personal_registration.DateFrom, getdate()) >= 4 AND DATEDIFF(yyyy, personal_registration.DateFrom, getdate()) < 8 THEN 'group_3to8y' WHEN DATEDIFF(yyyy, personal_registration.DateFrom, getdate()) >= 8 AND DATEDIFF(yyyy, personal_registration.DateFrom, getdate()) < 12 THEN 'group_8to12y' WHEN DATEDIFF(yyyy, personal_registration.DateFrom, getdate()) >= 12 AND DATEDIFF(yyyy, personal_registration.DateFrom, getdate()) < 20 THEN 'group_12to20y' WHEN DATEDIFF(yyyy, personal_registration.DateFrom, getdate()) >= 20 THEN 'group_20y' ELSE NULL END AS DateFrom ,personal_registration.DateTo ,personal_registration.TabNum ,personal_registration.IsDetached as 'уволен или нет' ,personal.LastName ,personal.FirstName ,personal.PatrName ,personal.CurrEnterpriseID as KOD_DEPO ,personal.CurrDateTo ,personal.CurrTabNum ,personal.CurrIsDetached ,personal.MainTabNum as 'основной персонал это табельники людей' FROM asutNbd_violations inner JOIN incidents ON [report_send230Fail].RouteID = incidents.RouteID and [report_send230Fail].Date = incidents.IncidentDate --получаем табельники , ФИО, а также лиц которые есть в инциденте inner JOIN personal_registration AS PR5 ON incidents.PersID = PR5.[PersID] -- затем получаем код деп inner JOIN personal ON personal_registration.[DateTo] = personal.[CurrDateTo] and personal_registration.[TabNum] = personal.[CurrTabNum] -- затем получаем id sp nar, date nar, MI inner JOIN incidents ON asutNbd_violations.CasseteID = incidents.CasseteID но получаю ошибки вида Скрытый текст
Сообщение 4104, уровень 16, состояние 1, строка 56
The multi-part identifier "report_send230Fail.RouteID" could not be bound. Сообщение 4104, уровень 16, состояние 1, строка 57 The multi-part identifier "report_send230Fail.Date" could not be bound. Сообщение 4104, уровень 16, состояние 1, строка 61 The multi-part identifier "personal_registration.DateTo" could not be bound. Сообщение 4104, уровень 16, состояние 1, строка 62 The multi-part identifier "personal_registration.TabNum" could not be bound. Сообщение 1013, уровень 16, состояние 1, строка 1 The objects "incidents" and "incidents" in the FROM clause have the same exposed names. Use correlation names to distinguish them. Как мне сделать,чтобы последовательность была соблюдена. Помогите, пожалуйста |
|
Отправлено: 13:34, 23-02-2020 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Прочее - Низкая скорость при соединении с роутером | a1mac@vk | Сетевое оборудование | 2 | 30-06-2015 10:36 | |
D-Link - Нужнен совет при соединении 3-х свичей! | Zarazakbr | Сетевое оборудование | 10 | 03-07-2009 08:13 | |
Ошибка при соединении VPN | illznn | Microsoft Windows NT/2000/2003 | 8 | 17-04-2009 21:42 | |
Проблема при соединении двух компов | karl_na | Сетевые технологии | 3 | 30-03-2006 21:14 | |
Нет трафика при установленном соединении | antOOn | Программное обеспечение Windows | 15 | 09-08-2005 08:50 |
|