我需要从数据库中检索值以将它们绘制在图表中。为此,我需要根据标准获取值。匹配不同条件的数据必须作为不同的行/列返回到我的查询
(即)
我有一个名为 TABLEA 的表,其中有一列 TIME。我需要根据结果获取时间 critreia 的值、匹配 TIME>1 和 TIME<10 的行数、TIME>11 和 TIME <20 的结果等等。是否可以在单个查询中获取值。我使用 Mysql 和 JDBC。
我应该在图表中绘制所有计数
提前致谢。
最佳答案
select sum(case when `time` between 2 and 9 then 1 else 0 end) as count_1,
sum(case when `time` between 12 and 19 then 1 else 0 end) as count_2
from your_table
关于mysql - 查询以根据多个条件从数据库检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26781596/