Size: a a a

UzDev – Сообщество разработчиков Узбекистана

2021 May 24

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
Пересылаю:

проблему нашел. Она в order.

Когда я пишу такой запрос:

Model.findAll({
         attributes: [
           'login',
           [Sequelize.fn('sum', Sequelize.col('value')), 'value_sum']
         ],
         where: {
           active: false,
           wallet: 1,
         },
         group: [
           'login'
         ],
         order: [
           [ 'value_sum', 'DESC' ],
         ]
       });


в sql генерируется следующее:
ORDER BY schema.table.value_sum DESC

как можно сделать, чтобы value_sum бралась как алиас, а не как столбец таблицы?
источник

М

Максим in UzDev – Сообщество разработчиков Узбекистана
А, действительно не заметил. Добавьте радуги для кода в Телеграм
источник

М

Максим in UzDev – Сообщество разработчиков Узбекистана
вообще есть штука literal. Туда строкой можно прописать как надо, но я так глубоко не копал.
источник

М

Максим in UzDev – Сообщество разработчиков Узбекистана
С алиасами нет опыта.
источник

М

Максим in UzDev – Сообщество разработчиков Узбекистана
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
Не то( там с алиасом у меня все ок
источник

М

Максим in UzDev – Сообщество разработчиков Узбекистана
А с литералом не пробовал?
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
Нет еще, завтра на работе попробую. Спасибо!
источник

М

Максим in UzDev – Сообщество разработчиков Узбекистана
Если прям срочно то только query спасёт
источник

М

Максим in UzDev – Сообщество разработчиков Узбекистана
Или сюда напиши https://t.me/pgsql
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
Да квери-то да, у меня запрос готовый был в датагрипе)
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
Я прост стараюсь не писать запросы в коде, где можно избежать их
источник

М

Максим in UzDev – Сообщество разработчиков Узбекистана
Если так то выведи в console.log сам запрос и сравни что не так. Потом капни документацию глубже и загляни в issue ибо в секве много чего нет и часто апдейтится.
источник

М

Максим in UzDev – Сообщество разработчиков Узбекистана
logging: console.log
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
Так вот же))
источник

М

Максим in UzDev – Сообщество разработчиков Узбекистана
ааа только допёр
источник

М

Максим in UzDev – Сообщество разработчиков Узбекистана
походу только так
источник

М

Максим in UzDev – Сообщество разработчиков Узбекистана
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
Ага, обязательно попробую
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
Спасибо
источник