Bigquery Получает результат из нескольких столбцов в виде одной строки

#sql #google-bigquery

#sql #google-bigquery

Вопрос:

У меня есть таблица, которая содержит столбцы в виде

  • order_num.line_item,event_id,po_num,dbd_flag, carrier и т. Д.

Я хочу получить записи в одной строке из нескольких столбцов. Например, order_num и line_item вместе однозначно идентифицируют строку. Заказ может иметь несколько событий. Некоторые события имеют Po_num , другие могут иметь db_flag и т.д.

например, для order_num как 1, line_item 1, event_id как 1 dbd_flag равно 1, а остальные поля пусты.

для order_num как 1, line_item 1, event_id как 3 po_num равно «некоторому значению», а остальные поля пусты.

Я хочу, чтобы результат был установлен как order_num, po_num, dbd_value.carrier везде, где они доступны для этого порядка в одной строке.

Комментарии:

1. Образцы данных и желаемые результаты в виде текстовых таблиц действительно помогут вашему вопросу иметь смысл для других людей.

2. Как предположил @Gordon, желаемые результаты, а также более подробная информация в вашем сообщении позволят большему количеству участников сообщества помочь вам с вашим вопросом. В его текущем состоянии кажется, что вы хотите «ВЫБРАТЬ order_num, line_item из ТАБЛИЦЫ, где […]», но, похоже, это не то, что вы действительно хотите.