Сортировать текстовый агрегат, созданный с помощью array_agg в postgresql

У меня есть таблица в postgresql. Следующая таблица "animals" сделает для объяснения моей проблемы:

name
------
tiger
cat
dog

Теперь я Я использую следующий запрос:

SELECT
    array_to_string(array_agg("name"), ', ')
FROM
    animals;

Результат: «тигр, кошка, собака». Но я хотел бы отсортировать агрегат, прежде чем он будет преобразован в строку. Так что это результат, на который я надеюсь: [1297 Итак, как мне отсортировать строковый массив в postgresql 8.4 перед преобразованием его в строку. ORDER BY в строке «имя» не работает, а встроенная функция сортировки обрабатывает только целочисленные значения.

Любая хорошая идея, Как решить это в чистом SQL?

Спасибо большое что можно передать обратному вызову success () ? Это где-нибудь задокументировано?

22
задан Robert 23 January 2016 в 19:38
поделиться

4 ответа

Успех и завершен задокументированы в здесь . Вам действительно не нужно беспокоиться о том, какой textStatus передается функциям, все это обрабатывается автоматически. Функция успеха вызывается, когда / если вызов завершается успешно, а завершение вызывается в самом конце всего остального.

В качестве примера из того, над чем я работаю, я связал вместе три функции, которые запускаются, когда вы щелкаете по разделу страницы: div исчезает, а когда это делается, он запускает вызов ajax. Функция успеха обновляет содержимое div (пока оно исчезает), а затем полная функция вызывает fadeIn для этого div. Итак, что он делает, так это то, что он исчезает, обновляется и снова исчезает с новым контентом.

7
ответ дан 29 November 2019 в 05:41
поделиться

Я не вижу документации как таковой, но вы можете найти ее в исходниках. Вот отличный зритель.

http://james.padolsey.com/jquery/#v=1.4&fn=jQuery.ajax

Другие возможные значения: "parsererror" и "notmodified".

3
ответ дан 29 November 2019 в 05:41
поделиться

Успех может быть вызван только успехом. Так что простой ответ - нет.

Complete будет выполняться всегда, независимо от того, как это делал ajax. Таким образом, Complete должна иметь возможность получать и значения textstatus могут возвращать.

На форуме я обнаружил, что textstatus может быть любым из этих значений

"timeout"
"error"
"notmodified"
"success"
"parsererror"

http://forum.jquery.com/topic/jquery-ajax-textstatus-documented

8
ответ дан 29 November 2019 в 05:41
поделиться

При просмотре источника выясняется, что немодифицированный может быть значением, хотя я его никогда не видел.

2
ответ дан 29 November 2019 в 05:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: