【发布时间】:2018-09-21 19:50:50
【问题描述】:
我正在尝试从客户通过电话回答的调查中提取计数。该调查有 3 个问题,答案有时是数字,有时是单词。我想计算答案,但需要计算任何数值并将其显示为 NUMERIC_ENTRY。我一直在尝试“IsNumeric”和“Case when”,但结果不正确。
样本数据:
Question | Answer
Q1 | 12
Q1 | 456
Q1 | 8
Q1 | DontKnow
Q1 | TellMeHow
Q2 | Yes
Q3 | No
示例结果:
Question | Asnwer | Count
Q1 | NUMERIC_ENTRY | 3
Q1 | DontKnow | 1
Q1 | TellMeHow | 1
Q2 | Yes | 1
Q3 | No | 1
示例 SQL:
select Question, Answer, count (*) from Survey
where Client = 'ABC_Company'
group by Question, Answer
【问题讨论】:
-
您好,欢迎来到 SO。在我们继续之前,您需要确定您使用的是哪个 DBMS。 mysql sql 服务器。然后随意为您正在使用的 DBMS 添加数据库特定标签。