mysql - MySQL查询多个值的计数
问题描述
我正在尝试检索多个值的计数,但只能获得部分计数。
我的代码
SELECT COUNT(*) as count, `dateadded` FROM s2 WHERE 'LEVEL` IN (1,2,3) and
client = 'myuser' GROUP BY `LEVEL`,`dateadded` ORDER BY `dateadded` DESC
LIMIT 1");
我的桌子
client dateadded level
myuser 2019-01-21 3
myuser 2019-01-21 2
myuser 2019-01-21 5
myuser 2019-02-16 3
myuser 2019-02-16 2
myuser 2019-02-16 8
myuser 2019-02-16 2
我的返回值应该是:3 -> 最新日期(2019-02-19)和 1,2 和 3 的计数。
我只想从最近的日期算出有多少个 1、2 和 3。
非常感谢!!
娜塔莉
解决方案
虽然您的要求尚不清楚,但我假设您想要 LEVEL 的计数,仅针对最新日期添加日期。
这应该可以帮助您:
SELECT COUNT(*) as count, `dateadded` , `LEVEL` FROM s2 WHERE `LEVEL` IN
(1,2,3) and
client = 'myuser' GROUP BY `dateadded`,`LEVEL` ORDER BY `dateadded` DESC
LIMIT 1;
如果您不想按每个级别计算,请使用以下命令:
SELECT COUNT(*) as count, `dateadded` FROM s2 WHERE `LEVEL` IN
(1,2,3) and
client = 'myuser' GROUP BY `dateadded` ORDER BY `dateadded` DESC
LIMIT 1;
推荐阅读
- pointers - println! 与多个间接级别交互?
- python - 从旧列表中查找附加到新列表的元素的索引 - python 2
- python - 关于如何在地理数据库中的文件之间使用 arcpy intersect 启动 for 循环的任何建议?
- ffmpeg - FFmpeg amix-filter 总是做“音量标准化”。如何预防它以及它可能的缺点是什么?
- excel - 如果在行中找不到值,则循环跳到下一个
- reactjs - ReactJS 将参数从兄弟组件传递到兄弟组件
- c# - 未在 asp.net core 3.1 Web 应用程序中显示的代码引用
- reactjs - 仅在类中而不在函数中导入组件
- python-3.x - 无法在 Windows 上运行任何 pipenv 命令
- excel - 不使用计数器进行优化