반응형

concat 3

HackerRank(해커랭크) MySQL The PADS 문제 답

*MySQL 버전, advanced select 문제입니다. 해커랭크 The PADS 문제, 샘플, 설명 💡 쿼리 2개 작성 첫 번째 쿼리: 이름(직업명 앞글자) 형식 이름: 알파벳 순 정렬 직업명: 앞글자 하나만 대문자로 가져오기 두 번째 쿼리: 포맷에 따라 직업별 카운트 및 해당 직업명 가져오기 직업 수 오름차순 정렬, 동일값일 경우 알파벳 순 정렬. 직업명: 소문자로 풀네임 가져오기 해커랭크 The PADS 답 CONCAT '이름(직업명), There are a total of [직업 수] [직업명] s.'처럼 특정 포맷의 결과물을 위해, 컬럼 데이터들을 합쳐야 하기에 사용. *추천 글 MySQL CONCAT과 || 유의점, 컬럼(필드) 문자열 합치기 UPPER, LOWER 대문자, 소문자 형식이 ..

HackerRank(해커랭크) MySQL Top Earners 문제 답

*MySQL 버전, 집계 함수(Aggregation) 문제입니다. 해커랭크 Top Earners 문제, 샘플, 설명 문제 의도: aggregation 사용 직원들의 총수입(salary*months) 구하기 최고 총 수입액 구하기 최고 총 수입액 직원 수 구하기 결과값 사이에 공백 두기 대충 샘플에서는 최고 수입액이 69952인데 카운트해보니 킴벌리 혼자라는 말. 해커랭크 Top Earners 답 GROUP BY 1: 총 수입액 기준, 직원 수 카운트 해야하기 위함 내림차순 정렬 및 LIMIT 1: 최고 총 수입액 구하기 위함 결과값들 사이에 공백 두는 것 때문에 CONCAT 사용하려 했으나, 아래 쿼리로도 결과가 같아서 정답. # total earnings: monthly salary*months SEL..

MySQL CONCAT과 || 유의점, 컬럼(필드) 문자열 합치기

이 글은 SQL의 CONCAT 설명, MySQL CONCAT과 ||의 유의점 그리고 컬럼(필드) 문자열 합치는 CONCAT 사용 방법을 예시와 함께 담고있습니다. SQL CONCAT SQL의 CONCAT은 컬럼(필드) 문자열들을 결합해서 하나의 열로 표현할 때 사용합니다. 이때 CONCAT은 연산자 ||(더블 버티컬 바, Double Vertical bars)로도 사용할 수 있습니다. MySQL CONCAT과 || 유의점 문자열 결합 시, ||를 입력하는 게 훨씬 보기 좋고 편합니다. 하지만 안타깝게도... MySQL은 CONCAT을 사용해야 합니다. 보통 CONCAT을 ||로 많이 사용하지만, MySQL에서 ||는 'Logical OR(논리연산자 OR)'입니다. SELECT 컬럼1, 컬럼2,..., 컬..

SQL/MySQL 2023.08.29
반응형
top