1
我试图显示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