我已經得到了下面的表格用了不到兩次:SQL:刪除的東西,是在其他表
- 員工(#PNo,姓名,* A號,工資)
- 部(# A號,AName)
- 酒店(#HNo,HName,HCategory,ZIP,市)
- 之旅(#*員工,#*酒店,#BeginningDate,時間,成本)
(#=主鍵,* =外鍵)
我想刪除已被預訂一空,最多一個支柱,並試圖所有酒店
DELETE hotel FROM hotel
INNER JOIN journey ON journey.Hotel = hotel.HNo
WHERE COUNT(journey.Hotel) < 2;
但是,這並不工作。我得到的是以下錯誤:
"#1111 - Invalid use of group function"
如何我可以連接兩個表並刪除酒店在沒有預訂比1多表「酒店」?
你使用的是MySQL還是MS SQL Server? (不要標記不涉及的產品。) – jarlh
請不要使用您未使用的數據庫標籤。請僅添加您正在使用的數據庫的標籤。 –
我正在使用MySQL 對不起,我是SQL新手,因此我不擅長它。 – mhns