У меня есть две таблицы A и Band, отношение между A и B равно A --- > one-to-Many --- > B
Обычно у меня есть одна запись B для каждой записи A.
Я пытаюсь написать запрос, который даст мне список ТОЛЬКО записей A, которые имеют более ОДНОЙ (НЕСКОЛЬКИХ) записей в B.
Я очень смущен, так как выполнял только базовые SQL-запросы, и этот мне кажется сложным.
Может ли кто-нибудь помочь мне с правильным ответом или дать мне решение.
отредактировано:
хорошо, я попробовал что-то вроде ниже, и это дало мне ошибку
SELECT SOME_COLUMN_NAME FROM A a, B b WHERE a.ID=b.ID и count(b.SOME_OTHER_COLUMN_NAME)>1;
ORA-00934: групповая функция здесь не разрешена
Я попытался найти в Интернете объявление, что мне не разрешено использовать группировку в предложении where, и я должен использовать have. Я застрял здесь сейчас.