jquery - MySQL 中遍历行并删除一些数据的代码是什么?

标签 jquery mysql sql loops duplicates

我正在做一个查询,我从名为“tvp”的 BBDD 中提取数据,标题为 ID、IDDriver、StatusActivation、DateCreation

当我想用“StatusActivation”0 和下一个记录“StatusActivation”1 减去“DateCreation”以获得连接时间时,“StatusActivation”(0 或 1)在某些行的“DateCreation”中重复

图片示例(链接),对不起 friend ,我不得不上传带链接的图片,因为 txt 中的表格从未创建。

https://ibb.co/r54PsBt

example

这是针对 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/

相关文章:

MySQL MariaDB 语法错误

php - 选择匹配 1 到多个字段的用户并删除重复项

php - mysql查询问题: fetch latest posts

mysql - 如何在mysql中按值对每个组进行条件检查

javascript - ASPX URL 产生一个 JSON 字符串,使用 jQuery DataTable 使用

jquery - 使用 ReactJS 的 Document.ready 函数

mysql - 如何显示一张表的所有结果并检查条件

mysql - 如何在使用动态生成字段的 Sql Server 中添加?

javascript - 使用 Javascript/JQuery 获取临时文件路径

javascript - Bootbox 对话框模态 Bootstrap 4