gpt4 book ai didi

php - 我需要一个 MySQL 查询来查找表中的总计数

转载 作者:行者123 更新时间:2023-11-29 12:31:51 24 4
gpt4 key购买 nike

我需要查找列中特定值出现的总数。

例如:

在我的 mysql 表结构的下图中,我有诸如 essc_a1essc_a2 ... essc_a10 之类的字段。

a1a10 条目来自一组十个问题。我需要查找某个值出现的次数(例如:“eg”或“S” ") 在 a1 到 a10 列中。

我尝试了以下查询,但对我不起作用。

SELECT 
COUNT(essc_a1,essc_a2,...,essc_a10) as count
FROM
employee_satisfaction_survey_checklist
GROUP BY
essc_a1, essc_a2,..., essc_a10
WHERE
essc_a1 LIKE '% es %'
OR essc_a2 LIKE '% es %'
OR .... essc_a10 LIKE '% es %';

请帮助我。

enter image description here

最佳答案

嗯,虽然很难看,但是可以做到。如果有一个问题表和一个针对每个问题的每个答案都有一行的表会更有意义,但如果您不能这样做,您可以执行类似的操作,将 SUM 扩展为包含所有 10 列:

SELECT SUM(IF(essc_a1 LIKE '%es%', 1, 0) + IF(essc_a2 LIKE '%es%', 1, 0))
FROM employee_satisfaction_survey_checklist

关于php - 我需要一个 MySQL 查询来查找表中的总计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27373253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com