1. 학습
  2. /
  3. 강의
  4. /
  5. SQL Server에서 데이터 조작을 위한 함수

Connected

연습 문제

문자열 집계

보통 연결(concatenation)은 서로 다른 열의 값을 이어 붙이는 것을 말합니다. 데이터베이스 개발자에게 자주 있는 과제는 여러 행의 값을 이어 붙이는 일도 포함돼요. 예전에는 이 작업을 위해 많은 코드를 작성해야 했고, 개발자마다 구현 방식이 달랐습니다.

이제는 STRING_AGG() 함수를 사용해 같은 결과를 얻을 수 있습니다.

문법은 다음과 같습니다: STRING_AGG(expression, separator) [WITHIN GROUP (ORDER BY expression)]

이 연습 문제에서는 다음 회사별로 원두(beans)의 원산지를 나열한 목록을 만들어 볼 거예요: 'Bar Au Chocolat', 'Chocolate Con Amor', 'East Van Roasters'.

STRING_AGG() 가 제대로 동작하려면, 데이터를 어떻게 그룹화할지 규칙을 정하고 그 기준을 GROUP BY 절에 사용해야 한다는 점을 기억하세요.

지침 1/3

undefined XP
    1
    2
    3
  • 회사 'Bar Au Chocolat', 'Chocolate Con Amor', 'East Van Roasters'에 대해 bean_origin 열에서 발견되는 값을 모두 모아 목록을 만드세요. 값은 쉼표(,)로 구분해야 합니다.