2015-01-08 4 views
1

Не знаете, какие функции вызывать, но транспонировать - это самое близкое, о чем я могу думать.Как раскрыть в BigQuery?

У меня есть таблица в BigQuery, который настроен так: enter image description here

, но я хочу, чтобы запросить таблицу, которая сконфигурирована так:

enter image description here

Что делает SQL кода вид как для создания этой таблицы?

Спасибо!

ответ

1

Используйте UNION таблиц (с '' в BigQuery), а также некоторые колонки наложения спектров:

SELECT Location, Size, Quantity 
FROM (
    SELECT Location, 'Small' as Size, Small as Quantity FROM [table] 
), (
    SELECT Location, 'Medium' as Size, Medium as Quantity FROM [table] 
), (
    SELECT Location, 'Large' as Size, Large as Quantity FROM [table] 
) 
+0

Спасибо за быстрый и полезный ответ @FelipeHoffa !! Не нужно было второго и третьего «ОТ». Так что в конце концов она работала так: «ВЫБРАТЬ местоположение, размер, количество FROM ( Select Location, 'Small', как размер, малый в количестве от [таблица] ), ( SELECT, местоположение, 'Medium', как Размер, средний как количество ОТ [таблица] ), ( SELECT Расположение, 'Large', как размер, большой как количество FROM [table] ) ' Спасибо! –

+0

правый! (если вы загружаете данные образца в BQ, то я могу проверить свои запросы, прежде чем вставлять их здесь) –

+0

Полезно знать! Как мне указать на мой набор данных BigQuery? (В настоящее время я только просматриваю вещи, используя Tableau и веб-интерфейс BigQuery, поэтому я понятия не имею, как дать кому-то указания для моих наборов данных. Спасибо –

Смежные вопросы