https://www.hackerrank.com/challenges/weather-observation-station-11/problem?isFullScreen=true
이름 시작에 모음이 들어가지 않거나, 끝에 모음이 들어가지 않는 도시를 출력하는 문제
SELECT CITY
FROM STATION
WHERE 1=1
AND LEFT(CITY, 1) NOT IN ('A', 'E', 'I', 'O', 'U')
OR RIGHT(CITY, 1) NOT IN ('A', 'E', 'I', 'O', 'U')
GROUP BY 1;
두번의 실수가 있었다.
첫째! SQL에서는 리스트의 형태를 지원하지 않는데 아래와 같이 리스트로 진행하려 함
SELECT CITY
FROM STATION
WHERE 1=1
AND LEFT(CITY,1) !=[A,E,I,O,U]
AND RIGHT(CITY,1) != [A,E,I,O,U]
GROUP BY 1
둘째! OR로 처리해야 되는데 AND로 처리하려함!