Я пытаюсь показать staff_code, staff_name и dept_name для тех, кто взял одну книгу.Запрос возвращает однострочный запрос более чем одной строки
Вот мой запрос:
SELECT SM.STAFF_CODE,SM.STAFF_NAME,DM.DEPT_NAME,BT.BOOK_CODE
FROM STAFF_MASTER SM,DEPARTMENT_MASTER DM,BOOK_TRANSACTIONS BT
WHERE SM.DEPT_CODE =DM.DEPT_CODE
AND SM.STAFF_CODE = (
SELECT STAFF_CODE
FROM BOOK_TRANSACTIONS
HAVING COUNT(*) > 1
GROUP BY STAFF_CODE)
Это дает ошибку:
single-row subquery returns more than one row.
Как решить эту проблему?
помещает вложенный запрос в предложение 'HAVING' – PSD