7. Weather Observation Station 1 오늘은 한문제만 풀려고했는데 새로운 유형같아서 한 번 더 풀어본다. 문제는 간단하다. STATION 데이터 셋에서 CITY, STATE를 출력하면된다. 밑에 LAT_N, LONG_W는 변수에 대한 설명이니 가볍게 읽어보고 건너가자 이전 문제보다 간단한 코드로 해결이 가능하다. 원하는 변수인 CITY, STATE를 SELECT하고 데이터셋 이름인 STATION을 FROM으로 불러오면 된다!! 한번에 맞춰서 기분이 더 좋다 ㅋㅋㅋ 코딩/SQL 코딩테스트 2022.05.13
6. Japanese Cities' Names 금요일 기념으로 간단한 코딩테스트 문제를 풀어보자 지난 5번 문제에 이어서 일본의 도시명을 출력하는 것이다. 정답은 다음과 같다. 지난번은 모든 변수를 *로 출력했다면 이번엔 name만 출력하면 된다. 지금은 문제가 너무 쉬운데 비슷한 느낌도 든다. 반복해서 연습하라는 뜻으로 이해하고 하나씩 해보자 코딩/SQL 코딩테스트 2022.05.13
5. JAPANESE CITIES' Attributes 일본의 도시 정보를 꺼내보자!! 이거는 한번에 성공은 못했다.. 왜 틀린지 처음엔 이해를 못했다. 근데 MySQL에서 하니깐 잘 된다. 두 플랫폼에서 따옴표에 대한 사용법이 다른거로 보인다. 나는 그동안 한번도 이런적이 없어서 조금 허둥되었는데 다음엔 유의해서 하자 oracle도 작은 따옴표로 하면 잘 되니 넘 걱정하지는 말자~~ 코딩/SQL 코딩테스트 2022.05.12
4. SELECT BY ID 이번엔 오랜만에 코딩테스트 문제를 풀어보자 CITY데이터셋에서 ID가 1661인 데이터를 뽑아내는 쿼리를 작성하면된다. 난이도가 쉬워서 그런지 아직은 간단하게 작성이 가능하다. 한번에 못풀정도로 고민하는 문제가 나올때까지 열심히 해보자 코딩/SQL 코딩테스트 2022.05.12
17. 문자에서 특정 철자 추출하기 요약 1. SUBSTR로 특정 철자를 추출할 수 있다. 이번엔 문자열을 다뤄보자 특정 컬럼의 자릿수를 제한해서 보고 싶으면 어떻게 할까? SUBSTR을 사용하면된다. SUBSTR(표현할 문구, 처음 시작하는 것, 끝나는 것)으로 코드를 작성하면된다. 적지않으면 끝까지 출력된다. 음수의 표현도 가능한다 아래 예시에서 -3은 뒤에서 몇번째인지 표시하는 것이고 1은 출력할 글자의 수를 표현한다. 코딩/SQL 2022.05.11
16. 대소문자 변환(UPPER, LOWER, INITCAP) 요약 1. 대문자 변환 : UPPER 2. 소문자 변환 : LOWER 3. 첫글자만 대문자 : INITCAP 대소문자 중 어떻게 데이터가 구성되있을지 모른다. 이럴때 어떻게 해야할지 살펴보자 UPPER, LOWER, INITCAP를 사용하면 각 데이터를 대문자, 소문자, 첫글자만 대문자로 출력할 수 있다. 다음과 같이 활용 가능하다. 나는 데이터의 구성을 모르는데 아무튼 scott을 찾아야한다. 이때 scoTT, scoTt, SCott 어떻게 데이터가 되어 있는지 모르므로 다음과 같이 구성하는 것이 필요하다. UPPER, LOWER는 검색할때 유용할 것 같고 INICAP은 출력할 때 예쁘게 보이는거 같다. 코딩/SQL 2022.05.10
3. Revising the Select Query 2 오늘은 주말이니 코딩테스트를 좀 해보았다. 먼저 문제부터 보면 인구가 12만명 이상이며 미국에 있는 도시명을 출력하는 것이다. 나는 3번 정도 시도해서 정답을 맞췄는데 정답은 다음과 같다. 아래는 in을 써서 만든 쿼리인데 이것도 동일한 값을 보내준다. 다음은 내가 시도했던 오답들인데 틀린 이유를 분석해보려구했는데 다시 하니깐 다 잘된다.... 코딩/SQL 코딩테스트 2022.05.08
2. SELECT ALL 난이도 : 매우 쉽다. CITY 데이터 셋의 모든 데이터를 출력하는 쿼리를 작성하면된다. 데이터를 모두 출력하려면 *를 사용하면된다. (2과 참고) 단 두줄로 코딩테스트 한 문제를 풀었다. 처음이라 간단하게 문제가 해결되었지만 맞추니 기분이 좋다;) 코딩/SQL 코딩테스트 2022.05.08
13. 비교 연산자 (IS NULL) 요약 1. 데이터가 할당되지 않은 값(결측치)를 찾는 것은 IS NULL 결측치를 찾는 법을 알아보자 IS NULL을 쓰면 쉽게 된다. NULL인 값(NULL인 상태)를 WHERE로 찾으면된다. (향후 과제) 데이터가 있는 것은 어떻게 찾을 수있을까?? 이거는 조금 더 공부가 필요해보인다 코딩/SQL 2022.05.07
12. 비교 연산자 배우기 1. like 를 사용하면 =보다 넓은 범위의 검색이 가능하다. 2. %는 와일드카드라고하며 S로 시작하는 사원들의 이름을 출력해보자! LIKE를 사용하면 간단한데 뒤에 사용이 다양하다. S를 포함하는 것을 하기위해선 다음과 같다. %는 임의의 글자가 나오면 출력되며 _는 자리수가 맞아야 출력된다. 두번째 글자가 A인 데이터를 출력하려면 _를 사용하면된다. 글자수를 맞춰야 정확하게 나온다. 코딩/SQL 2022.05.06