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

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

=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.

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

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)
Другие вопросы по тегам