Mysql 丢失字符串计数,bug?

问题描述 投票:0回答:1

这里是我的 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不正确的原因?

sql mysql
1个回答
0
投票

没有输入表格信息... 根据查询,您想要对项目进行计数,按项目和名称分组,其中开始时间为“2024-05-03”,区域为“DC”。

SELECT
  count(item) over(partition by item) as count,
  item,
  name,
  area
FROM jmr
WHERE starttime LIKE '2024-05-03%' and area='DC'
group by item, name
order by item, name;

输出:db<>小提琴

© www.soinside.com 2019 - 2024. All rights reserved.