내배캠_Data_3기/SQL 53

[코딩연습]프로그래머스_이름에 el이 들어가는 동물 찾기

like "조건%" : 조건으로 시작하는like "%조건%" : 조건을 포함하는like "%조건" : 조건으로 끝나는   보호소에 돌아가신 할머니가 기르던 개를 찾는 사람이 찾아왔습니다. 이 사람이 말하길 할머니가 기르던 개는 이름에 'el'이 들어간다고 합니다. 동물 보호소에 들어온 동물 이름 중, 이름에 "EL"이 들어가는 개의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 이름 순으로 조회해주세요. 단, 이름의 대소문자는 구분하지 않습니다.

[코딩연습]프로그래머스_어린 동물 찾기

연산자 이용연산자연산의 예의미>, N10N이 10 미만, N이 10 초과>=, N=10N이 10 이하, N이 10 이상=N=10N이 10인 값!=N!=10N이 10이 아닌 값 LIKELIKE('%과자%') 맛있는 과자 과자는 살찐다문자열이 ~와 같을 때(문자열을 기준으로 앞,뒤 문자열과 상관없이 볼 때 %를 앞뒤에 작성해줍니다.)ANDA AND BA 그리고 B를 모두 만족하는 값ORA OR BA 또는 B인 값NOT, !NOT A, !AA가 아닌 값 BETWEENA BETWEEN 10 AND 20A가 10과 20 사이에 포함된 값INA IN BB에 A가 포함된 값NOT INA NOT IN BB에 A가 포함되지 않은 값IS NULLA IS NULLA 값이 비어있는 값IS NOT NULLA IS NOT NUL..

[코딩연습]라이브세션SQL_2회차 문제

[문제1] group by 절을 사용하여, 서버별 게임캐릭터id수(중복값 허용x)와 평균 경험치를 추출해주세요.더보기select count(game_actor_id), avg(`exp`)from basic.usersgroup by serverno[문제2] group by 와 having 절을 사용하여, 날짜 별(yyyy-mm-dd) 게임캐릭터id수(중복값 허용x)를 구하고, 그 값이 10개를 초과하는 경우를 추출해주세요.더보기select `date`, count(game_actor_id)from basic.usersgroup by `date`having count(game_actor_id)>10 # 중복값허용X: distinct 필수 [문제3] 위와 같은 문제를 having 이 아닌 인라인 뷰 subqu..

[코딩연습]프로그래머스_동명 동물 수 찾기

Group by : 데이터를 원하는 그룹으로 나눈다.group by 그룹의 컬럼명Having : 그룹화한 결과를 다시 필터링하는 역할. group by 절 뒤에 위치한다.   동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓴인 횟수를 조회하는 SQL문을 작성하라. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회하라. '두 번 쓰인 이름' having count()'해당 이름이 쓰인 횟수' count()조회(select)이름이 없는 동물은 집계에서 제외 : where name is not null결과는 이름 순:order by