我正在做一个查询,我从名为“tvp”的 BBDD 中提取数据,标题为 ID、IDDriver、StatusActivation、DateCreation
当我想用“StatusActivation”0 和下一个记录“StatusActivation”1 减去“DateCreation”以获得连接时间时,“StatusActivation”(0 或 1)在某些行的“DateCreation”中重复
图片示例(链接),对不起 friend ,我不得不上传带链接的图片,因为 txt 中的表格从未创建。
这是针对 MySQL Workbench 8.0 CE 的
在这里,一个 fiddle :DB Fiddle
SELECT
ID
,IDDriver
,StatusActivation
,DateCreation
FROM
tb_logs
WHERE
DateCreation between '2019-01-01 00:00:00' and '2019-01-31 00:00:00';
我希望输出是“StatusActivation”0 或 1,不要在“DateCreation”和“IDDriver”序列中重复
最佳答案
你可以这样使用:
DELETE tb_logs WHERE StatusActivation=0 and ID Not in (SELECT MIN(ID) FROM tbl_logs
WHERE StatusActivation=0 group by IDDriver )
DELETE tb_logs WHERE StatusActivation=1 and ID Not in (SELECT MAX(ID) FROM tbl_logs
WHERE StatusActivation=1 group by IDDriver )
关于jquery - MySQL 中遍历行并删除一些数据的代码是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55841668/