Привет! Я пытаюсь создать код на сервере SQL, но сервер сообщает, что произошла ошибка «ORA-00904».Я должен показать имя и город клиентов, которые не живут в Харрисоне и Вудсайде и у которых более 500 аккаунтов, используя SELECT.
Это ТАБЛИЦА СЧЕТА.
ACCOUNT_NUMBER BRANCH_NAME BALANCE
A-101 Downtown 500
A-102 Perryridge 400
A-201 Brighton 900
A-215 Mianus 700
A-217 Brighton 750
A-222 Redwood 700
A-305 Round Hill 350
Это Таблица Депозитора.
CUSTOMER_NAME ACCOUNT_NUMBER
Hayes A-102
Johnson A-101
Johnson A-201
Jones A-217
Lindsay A-222
Smith A-215
Turner A-305
Это Таблица Клиента.
CUSTOMER_NAME CUSTOMER_STREET CUSTOMER_CITY
Adams Spring Pittsfield
Brooks Senator Brooklyn
Curry North Rye
Glenn Sand Hill Woodside
Green Walnut Stamford
Hayes Main Harrison
Johnson Alma Palo Alto
Jones Main Harrison
Lindsay Park Pittsfield
Smith North Rye
Turner Putnam Stamford
Williams Nassau Princeton
Я уже пробовал код ниже, и я думаю, что есть проблема с псевдонимом, но я точно не знаюЗачем.
SELECT customer_name,
customer_city
FROM (SELECT *
FROM (SELECT *
FROM depositor X
full OUTER JOIN (SELECT *
FROM customer Y
WHERE NOT customer_city = 'Harrison'
AND NOT customer_city =
'Woodside')
ON X.customer_name = y.customer_name) Z
full OUTER JOIN (SELECT *
FROM account W)
ON Z.account_num = w.account_num)
WHERE balance >= 500;