Функция запроса Google Spreadsheet возвращает пустые данные в порядке

Функция запроса электронной таблицы Google возвращает пустые данные в порядке. Вот запрос, который работает правильно:

=QUERY('OtherListName'!A1:C;"Select A, B, C";1)

Этот запрос возвращает именно то, что вы ожидаете: содержимое диапазона A1:C (в моем случае это 6 строк). Затем я пытаюсь заказать возвращаемые данные:

=QUERY('OtherListName'!A1:C;"Select A, B, C order by A, B";1)

Этот запрос возвращает только первую строку (содержащую заголовки) и ничего более. Исходный набор данных в OtherListName содержит только строки и целые числа.

Я хочу получить данные, упорядоченные по столбцу A, а затем по столбцу B. Оба столбца содержат только строки. Соответствующие целые числа находятся в столбце C.

Поделитесь, пожалуйста, советом по этому поводу, я пока ничего не нашел. А пока я продолжу свои эксперименты, чтобы выяснить причину этой "ошибки". Спасибо.


person Ilya Chernov    schedule 08.03.2017    source источник


Ответы (1)


попробуйте отфильтровать пустые строки...

=QUERY('OtherListName'!A1:C; "Select A, B, C where A <>'' order by A, B";1) 

Или, если данные в A являются числовыми

=QUERY('OtherListName'!A1:C; "Select A, B, C where A is not null order by A, B";1)
person JPV    schedule 08.03.2017