【问题标题】:Using Count to generate another field使用 Count 生成另一个字段
【发布时间】:2014-05-24 22:31:43
【问题描述】:

我有一个 mysql 查询,我想使用计数结果来生成另一个字段。

这就是我的想法:

  SELECT COUNT(FIELD) AS Q,
    CASE 
      WHEN Q > 1 THEN 'MORE THAN 1' ELSE 'LESS OR EQUAL'
    END FIELD_CODIFIED
  FROM TABLE

这可能吗? 谢谢!!

【问题讨论】:

    标签: mysql count case


    【解决方案1】:

    是的,这是可能的。但我认为你必须写

    SELECT COUNT(FIELD) AS Q, CASE WHEN COUNT(FIELD) > 1 THEN 'MORE THAN 1' ELSE 'LESS OR EQUAL' END FIELD_CODIFIED FROM TABLE

    【讨论】:

      【解决方案2】:

      已解决: 当我发布问题时,我找到了解决方案:

      SELECT IF (COUNT(FIELD)>1,'MORE THAN 1','LESS OR EQUAL') AS FIELD_CODIFIED FROM TABLE
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-02-17
        • 1970-01-01
        • 2018-11-04
        • 1970-01-01
        • 1970-01-01
        • 2020-07-31
        • 2020-05-24
        • 1970-01-01
        相关资源
        最近更新 更多