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