고객이 두 개 이상의 예약이있는 인스턴스를 만듭니다. 이를 위해 고객 번호가 예약 테이블에 두 번 이상 나열 될 때마다 이는 둘 이상의 예약이 있음을 나타냅니다 (이는 다시 조건입니다). 불행히도이 쿼리를 실행하려고하면 다음과 같이 표시됩니다.SQL 오류 1111 문제로 실행
오류 코드 : 1111 (그룹 기능을 잘못 사용 함).
다음은 내가 수행 한 작업입니다.
SELECT FirstName, LastName, tripName
FROM reservation, customer, trip
WHERE reservation.CustomerNum = customer.CustomerNum
AND reservation.TripID = trip.TripID
AND COUNT(reservation.CustomerNum) > 1
GROUP BY reservation.CustomerNum;
저는 SQL에 대해 매우 익숙합니다. 조언이 도움이 될 것입니다.
여기에 대한 답을 확인 가진 사용해야합니다 : http://stackoverflow.com/questions/22141968/error-code-1111-invalid-use-of-group를 -기능. 기본적으로 당신은 카운트를 having 절로 옮길 필요가 있습니다. –