관리 메뉴

물 만날 물고기

[해커랭크/MYSQL] - (22) The PADS 본문

DB & SQL/해커랭크

[해커랭크/MYSQL] - (22) The PADS

Lung Fish 2023. 6. 26. 23:29

🔍 예상 검색어

더보기

# 물만날물고기

# 해커랭크

# SQL

# The PADS


해당 포스팅은 해커랭크/MYSQL "The PADS" 문제에 대한 풀이를 정리하였습니다.

 

 

▶ 문제

The PADS | HackerRank

 

The PADS | HackerRank

Query the name and abbreviated occupation for each person in OCCUPATIONS.

www.hackerrank.com

 

▶ 내 정답

SELECT CONCAT(NAME,"(", LEFT(OCCUPATION,1),")")
FROM OCCUPATIONS
ORDER BY NAME ASC;

SELECT CONCAT('There are a total of ', COUNT(OCCUPATION), ' ', LOWER(OCCUPATION), 's.') 
FROM OCCUPATIONS 
GROUP BY OCCUPATION 
ORDER BY COUNT(OCCUPATION), OCCUPATION;

 

▶ 다른 사람 정답

SELECT CONCAT(NAME,'(',LEFT(OCCUPATION, 1),')') 
FROM OCCUPATIONS 
ORDER BY NAME;

SELECT CONCAT('There are a total of ', COUNT(*), ' ', LOWER(OCCUPATION), 's.') 
FROM OCCUPATIONS 
GROUP BY OCCUPATION 
ORDER BY COUNT(*), OCCUPATION;

 

▶ 총평

 프로그래머스 문제를 풀다가 해커랭크 문제를 풀때 조금 다르다고 느꼈던 것은 쿼리 두개를 동시에 출력하는 문제였다.

프로그래머스에서는 세미콜론(;) 빼먹어도 실행이 잘 되는데, 해커랭크는 쿼리별로 세미콜론(;)을 작성해 줘야지 실행이 된다. 처음에는 개별 쿼리는 작동되는데 두개 쿼리를 한번에 실행되지 않아서 당황했지만, 해결방법을 알게되서 다행스러웠다. 다음 문제들부터 당황하지 않고 할 수 있을 것 같다.

 

 

▼ 참고자료

No. 내용 비고
1 The PADS Discussions | SQL | HackerRank
khan504
2 - -
3 - -
4 - -
5 - -

▼ 복습/히스토리

더보기
No. 복습일 비고
1    
2    
3    
4    
5    

- 작성코드

--