BigQuery с использованием ARRAY_AGG для создания результатов с разделителями-запятыми

Мне нужно сделать

BigQuery с использованием ARRAY_AGG для создания результатов с разделителями-запятыми

сгенерируйте результаты, подобные приведенным ниже, для создания CSV. Запрос должен показать все значения Familia и Год, принадлежащие одному SKU, вместе разделенные запятыми.

SKU;FAMILIA;ANO
203939393;FAMILIA COROLLA, FAMILIA CBU, FAMILIA HILUX;2008,2009,2010

Я использую BIGQUERY и пробую эту функцию

SELECT  FORMAT("%T", ARRAY_AGG(x limit 100)) AS array_agg
FROM `Toyoparts.csv_compatibilidade` AS x

Но это просто огромный массив. Если бы кто-нибудь мог помочь?

Я не думаю, что SQL Server и BigQuery - это одно и то же. Конечно, в SQL Server нет функции ARRAY_AGG. И мы предпочитаем форматированный текст для данных, а не изображения.

Dale K 30.03.2021 05:08

Я удалил несовместимые теги, пожалуйста, отметьте только базу данных, которую вы используете

eshirvana 30.03.2021 05:13
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
2
29
1

Ответы 1

Попробуйте вместо этого string_agg:

SELECT
  sku,
  string_agg(familia limit 100) as familia,
  string_agg(anomodelo limit 100) as anomodelo
FROM `Toyoparts.csv_compatibilidade`
group by sku

Другие вопросы по теме