尝试创建排行榜并使用 Plotalot 图表进行显示。我正在使用 BETWEEN 子句,但我似乎没有得到我期望的结果,即......没有结果!将不胜感激对此的支持。
代码是
SELECT FieldName, COUNT(FieldValue) AS "Total"
FROM jos_rsform_submission_values
WHERE FieldName LIKE'Goals' AND "Total" BETWEEN 1 AND 20 ORDER BY Total DESC
最佳答案
我希望您已经知道使用 WHERE
语法应该有结果。
尝试不使用“”
SELECT FieldName, COUNT(FieldValue) `Total`
FROM jos_rsform_submission_values
WHERE FieldName LIKE 'Goals' AND Total BETWEEN 1 AND 20 ORDER BY Total DESC
也可以使用子查询来完成
SELECT * FROM
(
SELECT FieldName, COUNT(FieldValue) `Total`
FROM jos_rsform_submission_values
WHERE FieldName LIKE 'Goals'
) Sub WHERE Sub.Total BETWEEN 1 AND 20
ORDER BY Sub.Total DESC
尝试此查询以确保匹配项总数在 1 到 20 之间
SELECT FieldName, COUNT(FieldValue) `Total`
FROM jos_rsform_submission_values
GROUP BY FieldName
关于mysql - 在 Plotalot 中使用 BETWEEN 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28609900/