MulaiMulai sekarang secara gratis

Mengagregasi string

Biasanya, saat kita membicarakan penggabungan (concatenation), yang dimaksud adalah menyatukan nilai dari kolom yang berbeda. Tantangan umum bagi pengembang basis data adalah juga menggabungkan nilai dari beberapa baris. Dahulu, tugas ini memerlukan banyak baris kode dan tiap pengembang memiliki implementasinya sendiri.

Sekarang Anda dapat memperoleh hasil yang sama menggunakan fungsi STRING_AGG().

Sintaksnya: STRING_AGG(expression, separator) [WITHIN GROUP (ORDER BY expression)]

Dalam latihan ini, Anda akan membuat daftar asal biji kakao untuk masing-masing perusahaan berikut: 'Bar Au Chocolat', 'Chocolate Con Amor', 'East Van Roasters'.

Ingat, agar STRING_AGG() berfungsi, Anda perlu menentukan aturan untuk mengelompokkan data dan menggunakannya dalam klausa GROUP BY.

Latihan ini adalah bagian dari kursus

Fungsi untuk Memanipulasi Data di SQL Server

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

SELECT
	-- Create a list with all bean origins, delimited by comma
	___(___, ___) AS bean_origins
FROM ratings
WHERE company IN ('Bar Au Chocolat', 'Chocolate Con Amor', 'East Van Roasters');
Edit dan Jalankan Kode