mysql - 比较同一张表上的时间并列出 mysql 中不常见的时间

标签 mysql sql

我被困在一个查询中,以比较同一张表上的不同时间并列出一个常见的和所有不常见的时间。

        ID ID_STORE Opentime       Closetime
---------- -------- ---------- -------------------------------
         1        6 09:30:00       18:00:00
         2        6 09:30:00       18:00:00
         3        6 09:30:00       18:00:00
         4        6 09:30:00       18:00:00
         5        6 09:30:00       16:00:00
         6        6 10:30:00       15:00:00

就像在这个表中输出应该是这样的

        ID ID_STORE Opentime       Closetime
---------- -------- ---------- -------------------------------
         4        6 09:30:00       18:00:00
         5        6 09:30:00       16:00:00
         6        6 10:30:00       15:00:00

最佳答案

正如我所观察到的,您会在每家商店的每个独特的营业时间和打烊时间获取最新的 ID

SELECT MAX(ID) as ID,
        ID_Store,
        OpenTime,
        CloseTime
FROM tableName
GROUP BY ID_Store,
        OpenTime,
        CloseTime

关于mysql - 比较同一张表上的时间并列出 mysql 中不常见的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12400662/

相关文章:

php - 使用 PHP 从具有相同 ID 的 2 个表进行 MySQL JOIN

mysql - 如何使用查询创建 mediawiki 页面?

mysql - 如何将这两个查询合并为一个?

mysql - 我想优化这个 SQL 查询

mysql - InnoDB 列中文本的高效 MySQL SELECT

mysql - 如何使用 MySql 将 CSV 文件上传到多个数据库表中?

mysql - Where 子句为每个 ID 最多选择两条记录

mysql - 检测关联表中的空行并打印出虚拟数据

MySQL 返回的值与提供的示例代码中的最大值不同

Mysql - 左连接所有表