알고리즘, SQL/SQL
-
Oracle 정규식알고리즘, SQL/SQL 2023. 11. 14. 12:02
개요 HackerRank에서 Weather Obervation Station12 문제를 풀고 있었다. 대충 해석해보니까 모음(a,e,i,o,u)로 시작하지도 끝나지도 않는 City들을 뽑으라는 것 같다.(중복되지 않도록) 그래서 SELECT DISTINCT city FROM station WHERE (city NOT LIKE 'A%' AND city NOT LIKE 'E%' AND city NOT LIKE 'I%' AND city NOT LIKE 'O%' AND city NOT LIKE 'U%') AND (city NOT LIKE '%a' AND city NOT LIKE '%e' AND city NOT LIKE '%i' AND city NOT LIKE '%o' AND city NOT LIKE '%u');..
-
HackerRank) Weather Observation Station 4알고리즘, SQL/SQL 2023. 11. 12. 22:15
개요 SQL을 계속 안쓰다보니 까먹어서 다시 써보고자 HackRank문제를 풀어보기로 했다. 뭔말이지..? 하다가 아래 예시보고 이해했다. 전체 CITY리스트 중에서 유니크한 CITY리스트 개수를 빼라 오랜만에 쓰는 SQL이라 고유한 이름의 CITY 갯수를 어떻게 구하지? 하면서 //잘못된 예시임.. (SELECT COUNT(*) FROM station GROUP BY(city)) - (SELECT city, COUNT(*) FROM station GROUP BY city HAVING COUNT(*) = 1); 이런식으로 말도 안되게 헤매다가 검색하면서 알게 됐다. COUNT(DISTINCT 컬럼명)이 된다는 것을.. SELECT COUNT(city) - COUNT(DISTINCT city) FROM s..