代码之家  ›  专栏  ›  技术社区  ›  Salar

Knex.js count具有别名的不同列

  •  0
  • Salar  · 技术社区  · 7 年前

    我想生成以下SQL代码:

    Select count(distinct user_id) as ui
    from posts
    

    我尝试了这个片段,但没有成功:

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

    我该怎么做?

    1 回复  |  直到 7 年前
        1
  •  7
  •   Salar    7 年前

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

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