Я абсолютный новичок в Bigquery и SQL, поэтому прошу прощения, если это глупый вопрос. У меня есть таблица больших запросов, как эта
|Name|Value1|Value2|Value3|Value4|Value5|Value6|
|Ben |19 |45 |null |19 |13 |null |
|Bob |34 |null |12 |null |45 |43 |
Мой запрос выбирает только одну строку, которая соответствует имени в столбце Имя. Я хочу, чтобы результат отображал только столбцы, которые имеют ненулевые значения. Например, если я делаю SELECT * FROM mytable WHERE Name = "Bob"
, я хочу, чтобы результат выглядел как
|Name|Value1|Value3|Value5|Value6|
|Bob |34 |12 |45 |43 |
Аналогично, если я выбираю для Бена, я хочу, чтобы результат выглядел как
|Name|Value1|Value2|Value4|Value5|
|Ben |19 |45 |19 |13 |
Я пытался SELECT IF
но, похоже, синтаксис неверен.