Задать вопрос

Как составить правильный запрос SQL?

Есть запрос данного содержания

SELECT ... `TASKS`.`id` AS `uCheckTask`
					FROM `uMessages` AS MESSAGES
...
						LEFT JOIN `uTasks` AS `TASKS`
							ON `TASKS`.`ID - исполнителя` = `MESSAGES`.`ID - автора`
								WHERE ...


Есть некая выборка, где нужно вывести определенные данные.
И сделать выборку в uTasks одного задания по данному условию (`TASKS`.`ID - исполнителя` = `MESSAGES`.`ID - автора`)

Есть проблема, что если есть несколько заданий по условию - то они тоже выводятся в результат, а нужно именно одно задание.
  • Вопрос задан
  • 211 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
Решения вопроса 1
proroot
@proroot Автор вопроса
Решил вопрос так:
LEFT JOIN (SELECT DISTINCT `ID - исполнителя` FROM `uTasks`) AS `TASKS`


То есть не будет дублированных заданий, с одним автором.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы