0 / 0 / 0
Регистрация: 24.03.2015
Сообщений: 18
1

Трудности с запросом

04.04.2018, 10:50. Показов 1481. Ответов 4
Метки нет (Все метки)

Добрый день, необходимо создать запрос по выборке данных, но, по какой то причине, результат запроса ничего не показывает.
Сам запрос
SQL
1
2
3
4
5
6
7
SELECT Request.id, Users.Name AS Пользователь, Type_tb.TypeName AS Тип, Request.Comment AS Комментарий, Priority.PriorityName AS Приоритет, Status_tb.StatusName AS Статус, Users.Name AS Специалист, Request.Room AS Кабинет, Request.Phone AS Телефон
FROM Req_mov INNER JOIN Request ON Req_mov.id = Request.id
INNER JOIN Priority ON Req_mov.id_priority = Priority.id_priority
INNER JOIN Status_tb ON Req_mov.id_status = Status_tb.id_status
INNER JOIN Type_tb ON Req_mov.id_type = Type_tb.id_type
INNER JOIN Users ON Req_mov.id_spec = Users.id_user AND Request.id_user = Users.id_user
INNER JOIN Role_tb ON Users.id_role = Role_tb.id_role
Структура БД во вложении
Миниатюры
Трудности с запросом  
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.04.2018, 10:50
Ответы с готовыми решениями:

Трудности в составления запросов!
Имеется таблица:...

Трудности с редактировнием таблиц
Люди, тут такое дело. Есть таблицы с Relations. Выдает ошибку при попытки вставить новое поле в...

Трудности с Update в Access присоединенных SQL Server таблиц
Уважаемые Знатоки, Прилинковал таблицу из SQL 7.0 в Access 97. Открываю ее в Access 97 и...

Условие с запросом
Здравствуйте! Есть следующий запрос, который должен выполнить условие с запрсом: SELECT DISTINCT...

4
644 / 579 / 170
Регистрация: 17.07.2012
Сообщений: 1,644
Записей в блоге: 1
04.04.2018, 13:13 2
Лучший ответ Сообщение было отмечено _Ethereal как решение

Решение

Цитата Сообщение от _Ethereal Посмотреть сообщение
результат запроса ничего не показывает
видимо, из-за того что нет данных удовлетворяющих этому запросу

Меня настораживает:
SQL
1
INNER JOIN Users ON Req_mov.id_spec = Users.id_user AND Request.id_user = Users.id_user
Вы джоините таблицу по 2 ID. Чтобы вам что-то показало в этом случае, ID-шники должны быть одинаковы в Request.id_user и Req_mov.id_spec.
Джоините 2 раза одну и ту же таблицу, если это не так.
1
0 / 0 / 0
Регистрация: 24.03.2015
Сообщений: 18
04.04.2018, 13:29  [ТС] 3
Ох, пол дня сидел и не видел эту дурость. Спасибо.
А как можно сделать что бы в для первого пользователя подгружался пользователь с ID из Request, а второй пользователь из Req_mov?
0
644 / 579 / 170
Регистрация: 17.07.2012
Сообщений: 1,644
Записей в блоге: 1
04.04.2018, 13:44 4
_Ethereal,
SQL
1
2
3
4
5
6
7
8
SELECT Request.id, u2.Name AS Пользователь, Type_tb.TypeName AS Тип, Request.Comment AS Комментарий, Priority.PriorityName AS Приоритет, Status_tb.StatusName AS Статус, u1.Name AS Специалист, Request.Room AS Кабинет, Request.Phone AS Телефон
FROM Req_mov INNER JOIN Request ON Req_mov.id = Request.id
INNER JOIN Priority ON Req_mov.id_priority = Priority.id_priority
INNER JOIN Status_tb ON Req_mov.id_status = Status_tb.id_status
INNER JOIN Type_tb ON Req_mov.id_type = Type_tb.id_type
INNER JOIN Users AS u1 ON Req_mov.id_spec = u1.id_user
INNER JOIN Users AS u2 ON Request.id_user = u2.id_user
INNER JOIN Role_tb ON Users.id_role = Role_tb.id_role
1
0 / 0 / 0
Регистрация: 24.03.2015
Сообщений: 18
04.04.2018, 14:21  [ТС] 5
В таком варианте начало ругаться на Users.id_role в последней строке. "Не удалось выполнить привязку составного идентификатора" :С

Добавлено через 25 минут
С ошибкой разобрался. Спасибо большое за помощь)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.04.2018, 14:21
Помогаю со студенческими работами здесь

запросом на выборку
добрый день ! есть таблица со столбцами : id/фио/дата и время. препдположим в таблице есть...

Сложности с запросом
Здравствуйте. Помогите пожалуйста со сложным запросом. Хотелось бы все данные выгрузить одним...

Подскажите с запросом
Есть две таблицы. Первая с данными о заказах(PrdZkg): PrdZkg_Dt - дата заказа PrdZkg_Nmr -...

Подскажите с запросом
Только недавно начал изучать SQL и хотел уточнить, правильно ли я составил запрос. Пусть есть 2...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru