реализация этого запроса - ошибка «столбца, неоднозначно заданного». Я знаю, что это имена столбцов RE и экземпляры их дублируются. Невозможно определить, что вызывает ошибку.Oracle SQL - Столбец Неоднозначно определен
SELECT case.case_id,
case.client_id,
case.description,
case.date_filed,
case.date_closed,
solicitor.solicitor_id,
solicitor.first_name,
solicitor.surname,
SUM(note.time_spent) total_time_spent
FROM note, case
INNER JOIN note
ON note.case_id = case.case_id
INNER JOIN solicitor
ON solicitor.solicitor_id = note.solicitor_id
GROUP BY note.case_id,
note.solicitor_id,
case.client_id,
case.description,
case.date_filed,
case.date_closed
ORDER BY note.case_id,
case.date_filed;
* «Я знаю, что имена столбцов RE и экземпляры их дублируются». * - Я не понимаю, что вы подразумеваете под этим. – GolezTrol
Можете ли вы показать полную ошибку? – Atri
Ваш запрос выглядит так, как будто он запутался. Вы присоединяетесь к 'note' на' case', используя старую запись соединения, а затем снова присоединяете «примечание», используя внутреннее соединение «новое» (1992+), но все равно не накладывающееся на него. Поэтому я думаю, что это может быть ваша ошибка. Но кроме того, «case» является ключевым словом, а таблица с этим именем, которая снова не является псевдонимом, делает запрос еще труднее читать. – GolezTrol