这里是我的 mysql 查询来计算重复项的数量,
SELECT
count(item),
item,
name,
area
FROM jmr
WHERE starttime LIKE '2024-05-03%' and area='DC'
group by item, name;
结果:
计数(项目) | 物品 | 姓名 | 区域 |
---|---|---|---|
1 | 24050C24S | DC-STD-03 | 直流 |
2 | 24050C24S | DC-STD-04 | 直流 |
1 | 24050506S | DC-STD-01 | 直流 |
1 | 2405065ES | DC-STD-01 | 直流 |
1 | 2406025CS | DC-STD-01 | 直流 |
2 | 24050E98S | DC-STD-03 | 直流 |
1 | 24050E9BS | DC-STD-03 | 直流 |
1 | 24100258S | DC-STD-04 | 直流 |
1 | 24040A88S | DC-STD-04 | 直流 |
1 | 24050506S | DC-STD-02 | 直流 |
根据上面的查询和结果,按理说 24050506S 项应该有 2 个计数,但 mysql 错过了其中 1 个。
这是我的查询造成的还是 mysql 不正确的原因?
没有输入表信息...
根据查询我尝试修复它。您想要对项目进行计数,按项目和名称分组,其中开始时间为“2024-05-03”,区域为“DC”。
所以,查询是:
输出:db<>fiddle