Data/SQL 22

해커랭크 SQL 문제풀이 - Medium ①

해커랭크 sql medium 문제를 풀어봤습니다. 프로그래머스, solvesql에 비하면 medium부터는 난이도가 꽤 올라가는 것 같네요. 더보기를 클릭하시면 각 문제의 풀이를 보실 수 있고, Mysql 기준입니다. - The pads 총 두 가지 쿼리를 작성하는 문제입니다. 1. 명단에 포함된 사람들의 이름과 직업을 '이름(직업 첫글자)' 형태로 나타내고, 이를 알파벳순으로 정렬합니다. 2. 같은 직업을 가진 사람이 몇 명이나 되는지 출력하는 쿼리를 작성합니다. 더보기 첫 번째 쿼리 : concat을 사용해 문자열을 이어 붙입니다. 직업 첫 글자를 나타내기 위해 left 함수를 사용합니다. select concat(name, "(", left(occupation,1), ")") from OCCUPAT..

Data/SQL 2023.05.15

해커랭크 SQL 문제풀이 - Easy

해커랭크 sql easy 문제 중에서 나름(?) 어려웠던 문제만 풀어봤습니다. 풀고 보니 max score가 20점 이상인 문제들이네요. Mysql 기준입니다 - Type of Triangle 삼각형 여부 및 종류를 판단하는 쿼리를 작성하는 문제입니다. * 삼각형 여부 및 종류 Equilateral : 정삼각형. 삼각형 집합의 교집합 Isosceles : 이등변삼각형 Scalene : 삼각형. 삼각형 집합 전체 Not A Triangle : 두 변의 합이 나머지 변보다 길지 않은 경우. 삼각형 집합의 여집합 * case when 구문을 사용해서 조건 충족 여부를 판단하면 됩니다. 두 변의 합이 다른 변보다 길지 않은 경우, 세 변의 길이가 같은 경우, 두 변의 길이가 같은 경우에 대해 조건을 걸어줍니다...

Data/SQL 2023.05.14
반응형