我需要一个查询来检索机器停止代码和故障描述,这看起来像一个重复的搜索查询,但它是完全不同的。
这是我的源表
我正在使用这个查询
SELECT `TestDups`.`MachineID`
, `TestDups`.`Code`
, `TestDups`.`StopTime`
FROM `TestDups`
WHERE `TestDups`.`Code` IN ( SELECT `TestDups`.`Code`
FROM `TestDups`
GROUP BY `TestDups`.`Code`
HAVING COUNT(*) > 0 )
ORDER BY `TestDups`.`MachineID`
它返回:
但我想把这个还回去:
我怎样才能达到我的目标?
最佳答案
像这样的事情会奏效的;
SELECT ... SUM(StopTime), COUNT(*) as Num FROM ... GROUP BY MACHINEID, CODE