mysql - Knex.js 使用别名计算不同的列

标签 mysql knex.js

我想生成这个 SQL 代码:

Select count(distinct user_id) as ui
from posts

我试过这段代码,但没有成功:

knex('posts').countDistinct('user_id').as('ui');

我该怎么做?

最佳答案

我发现 count() 和 countDistinct 都可以像这样解析原始查询:

knex('posts').countDistinct('user_id as ui') ;

knex('posts').count('user_id as ui') ;

关于mysql - Knex.js 使用别名计算不同的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54109071/

相关文章:

mysql - 当*删除*使用列值的多行时,获取 "update you can' t specify target table for update in from clause"this error in mysql

php - 外键链接不正确

postgresql - Knex Raw 使用变量选择 Postgresql

mysql - 使用 Knex 动态迁移和播种数据库?

mysql - 使用 objection.js 将数组数据批量插入到 mysql 数据库中

javascript - Node.js 数据表编辑器 - 如何使用组成联接的 (knex) VIEW

MySQL 未启动

mysql - 如何使用以下和跟随者示例在 sequelize 中加入两次单个表

bookshelf.js - 使用 UpdatePivot 附加 "Not Null"列

php - 如何使用PHPMyGraph5.0 mysql php