Я стараюсь отображать информацию о добровольцах с дежурством и о том, какая производительность распределена. Я хочу показать эту информацию. Однако, когда я запускаю запрос, он не собирал другую дату с той же производительности. А также время_доступности перепутано. Это правильный запрос? Я не уверен, что это правильный запрос. Не могли бы вы дать мне несколько отзывов для меня? Спасибо.Запрос Oracle с несколькими таблицами
Запрос здесь.
SELECT Production.name, performance.performance_date, volunteer_duty.availability_date, customer.name "Customer volunteer", volunteer.volunteerid, membership.name "Member volunteer", membership.membershipid
FROM Customer, Membership, Volunteer, volunteer_duty, duty, performance_duty, performance, production
WHERE
Customer.customerId (+) = Membership.customerId AND
Membership.membershipId = Volunteer.membershipId AND
volunteer.volunteerid = volunteer_duty.volunteerid AND
duty.dutyid = volunteer_duty.dutyid AND
volunteer_duty.dutyId = performance_duty.dutyId AND
volunteer_duty.volunteerId = performance_duty.volunteerId AND
performance_duty.performanceId = performance.performanceId AND
Performance.productionId = production.productionId
--Added image-- Результат:
Спасибо, что ответили. Когда я пытаюсь использовать ваш запрос, он работает, но как я могу использовать все таблицы с помощью синтаксиса ANSI join? Не могли бы вы дать мне несколько запросов? Я добавил последний результат, у которого была проблема. Пожалуйста, дайте мне знать. Спасибо. – wholee1