`

mysql查询每月不重复的数据

阅读更多
mysql> select * from product group by concat(year(last_update),'-',week(last_update),day(last_update))  order by last_update;


或者
mysql> select * from product group by date_format(last_update,'%Y-%m-%d
') order by last_update;


+-----+-------------------------+---------------------+
| id  | product                 | last_update         |
+-----+-------------------------+---------------------+
| 154 | new Ipda-39-76          | 2012-09-28 10:46:46 |
| 155 | new Ipda-64-55-58       | 2012-09-29 10:46:46 |
| 156 | new Ipda-3-61-65        | 2012-09-30 10:46:46 |
| 157 | new Ipda-64-22-41-50    | 2012-10-01 10:46:46 |
| 159 | new Ipda-64-36-93-27    | 2012-10-02 10:46:46 |
| 160 | new Ipda-3-81-97-69     | 2012-10-03 10:46:46 |
| 161 | new Ipda-64-22-99-5-64  | 2012-10-04 10:46:46 |
| 122 | new Ipda-71             | 2012-10-05 10:46:46 |
| 123 | new Ipda-64-29          | 2012-10-06 10:46:46 |
| 124 | new Ipda-3-34           | 2012-10-07 10:46:46 |
|  59 | new Ipda-39             | 2012-10-08 10:46:46 |
|  60 | new Ipda-64-55          | 2012-10-09 10:46:46 |
|  61 | new Ipda-3-61           | 2012-10-10 10:46:46 |
|  62 | new Ipda-64-22-41       | 2012-10-11 10:46:46 |
|  64 | new Ipda-64-36-93       | 2012-10-12 10:46:46 |
|  65 | new Ipda-3-81-97        | 2012-10-13 10:46:46 |
|  66 | new Ipda-64-22-99-5     | 2012-10-14 10:46:46 |
|   1 | new Ipda                | 2012-10-15 10:46:46 |
|   2 | new Ipda-64             | 2012-10-16 10:46:46 |
|   3 | new Ipda-3              | 2012-10-17 10:46:46 |
|   4 | new Ipda-64-22          | 2012-10-18 10:46:46 |
|   7 | new Ipda-64-36          | 2012-10-19 10:46:46 |
|   8 | new Ipda-3-81           | 2012-10-20 10:46:46 |
|   9 | new Ipda-64-22-99       | 2012-10-21 10:46:46 |
|  15 | new Ipda-3-17           | 2012-10-22 10:46:46 |
|  16 | new Ipda-64-22-27       | 2012-10-23 10:46:46 |
|  18 | new Ipda-64-36-38       | 2012-10-24 10:46:46 |
|  19 | new Ipda-3-81-41        | 2012-10-25 10:46:46 |
|  20 | new Ipda-64-22-99-90    | 2012-10-26 10:46:46 |
|  34 | new Ipda-3-81-26        | 2012-10-27 10:46:46 |
|  35 | new Ipda-64-22-99-10    | 2012-10-28 10:46:46 |
|  38 | new Ipda-3-17-70        | 2012-10-29 10:46:46 |
|  39 | new Ipda-64-22-27-36    | 2012-10-30 10:46:46 |
|  41 | new Ipda-64-36-38-44    | 2012-10-31 10:46:46 |
|  42 | new Ipda-3-81-41-9      | 2012-11-01 10:46:46 |
|  43 | new Ipda-64-22-99-90-13 | 2012-11-02 10:46:46 |
+-----+-------------------------+---------------------+
36 rows in set
分享到:
评论
2 楼 红小豆 2015-12-16  
红小豆 写道
这个应该是按月/天查找,每天/月一条数据
真正的每月重复的数据要看重复的条件是什么
比如:重复的条件是名字和数量相同
则可以通过下面的语句来查询
select date_format(date,'%Y-%m-%d'),a.*
from book
where name,qty in
(select book,qty
  from book
  group by name,qty,date_format(date,'%Y-%m')
  having count(*)=1
)
查询每月不重复的订单
嗯,叫我红领巾

select date_format(a.date,'%Y-%m-%d'),a.*
from t_order a
where (a.book_id,a.qty) in
(select book_id,qty
  from t_order
  group by book_id,qty,date_format(date,'%Y-%m')
  having count(*)=1
)
1 楼 红小豆 2015-12-16  
这个应该是按月/天查找,每天/月一条数据
真正的每月重复的数据要看重复的条件是什么
比如:重复的条件是名字和数量相同
则可以通过下面的语句来查询
select date_format(date,'%Y-%m-%d'),a.*
from book
where name,qty in
(select book,qty
  from book
  group by name,qty,date_format(date,'%Y-%m')
  having count(*)=1
)
查询每月不重复的订单
嗯,叫我红领巾

相关推荐

    MySQL 查询某个字段不重复的所有记录

    在MySQL中,当我们需要查询某个字段不重复的所有记录时,通常会使用`DISTINCT`关键字。然而,`DISTINCT`只能用于去除单个字段的重复值。如果我们要去除多个字段的重复组合,就需要采取更复杂的方法。在提供的描述中...

    实战体验几种MysqlCluster 方案.docx

    MySQL Fabric 是 Oracle 在 2014 年 5 月推出的一套为各方寄予厚望的 MySQL 产品,用来管理 MySQL 服务,提供扩展性和容易使用的系统,Fabric 当前实现了两个特性:高可用和使用数据分片实现可扩展性和负载均衡,这...

    mysql按照天统计报表当天没有数据填0的实现代码

    当我们使用`GROUP BY`语句按日期统计时,如果某一天没有数据,MySQL不会返回这一天的行,导致统计结果不完整。例如,统计10月3日至10月10日的数据,只有8号和10号有记录,其他日期则会被忽略。 2. **解决方案** ...

    mysql server sql面试题

    这里使用了子查询来获取101科目的每月最大发生额,然后在外层查询中进行比较。这种技巧称为"子查询嵌套",用于根据一个表中的值筛选另一个表的记录。 5. **多列转换**: - 将时间序列数据转换为具有多个列的数据...

    MySQL高频面试题 10道1

    - 读已提交(RC):事务只能读取已提交的数据,防止脏读,但可能出现不可重复读。 - 可重复读(RR):事务在同一个事务中多次读取相同数据始终一致,但可能存在幻读。 - 串行化(S):所有事务依次执行,防止脏读...

    Mysql机试题目

    在查询出下个月过生日的学生的学号和名字及生日时,我们可以使用 datediff 函数来计算生日的日期。 在解决问题14时,我们可以使用存储过程来根据学生姓名模糊查询学生的信息,并统计学生的人数。 在解决问题16时,...

    Mysql数据库+多表之间的数据同步SQL语句+多字段排序语句

    以上介绍了MySQL数据库中关于多表数据同步、多字段排序、获取当前时间月份以及表中有重复数据时的去重查询等相关知识点。这些技术在实际开发中非常常见,掌握它们对于提高数据库操作效率和数据质量至关重要。

    2023 7月mysql面试题

    - 第一范式(1NF):确保每一列的原子性,即列中的每个值都是不可分割的基本数据项。 - 第二范式(2NF):在满足1NF的基础上,要求表中的非主属性完全依赖于主键,消除部分函数依赖。 - 第三范式(3NF):在满足2...

    MySQL数据库原理及应用(第2版)(微课版)-课外拓展.pdf

    同时,通过主键约束保证数据的唯一性,避免属性重复。 此外,还需要完成特定的查询任务,如查询某个购物车编号下的所有玩具及其总价,这可能涉及到对ShoppingCart和Toy表的联接操作。视图可以预先定义这样的复杂...

    mysql8.0.18.zip

    4. **JSON 支持**:MySQL 8.0 提供了对 JSON 数据类型的内置支持,包括查询、更新和操作 JSON 文档的能力。这对于处理半结构化数据和实现 NoSQL 风格的操作非常有用。 5. **新的加密功能**:MySQL 8.0 强化了数据...

    MySQL高频面试题 10道.pdf

    在查询时,唯一索引可以在找到第一条匹配的数据后返回,而普通索引需要继续匹配下一条数据,直到发现不匹配后返回。然而,在更新操作中,普通索引可以利用change buffer减少磁盘访问次数,从而提高性能。 2. MySQL...

    2018年3月计算机二级MySQL练习题一.pdf

    7. **插入数据**:除了`INSERT`语句外,还可以使用`REPLACE`语句向已有表中插入数据,`REPLACE`语句在插入数据时如果发现有重复的主键值,会先删除原有记录再插入新记录。 8. **删除数据**:`DELETE`语句用于删除...

    15_mysql基础练习题15.docx

    - **结构化查询语言只涉及查询数据的语句,并不包括修改和删除数据的语句** 错误。SQL不仅包括查询数据的语句(如SELECT),还包括修改(UPDATE)、插入(INSERT)和删除(DELETE)数据的语句。 - **一句delete...

    mysql cookbook

    - **1.8 如果找不到 mysql 应用程序怎么办** - 提供解决无法找到 mysql 应用程序的方法。 - **1.9 设置环境变量** - 指导如何设置环境变量以简化 mysql 的使用。 - **1.10 发送查询** - 介绍如何通过 mysql ...

    对MySQL子查询的简单改写优化

    MySQL子查询优化是数据库性能调优的关键环节,尤其是在处理大规模数据时。子查询的不当使用可能会导致查询效率低下,甚至导致长时间的等待。在上述问题中,开发人员遇到了一个涉及子查询的SQL语句,其在MySQL环境中...

    号码数据2018年1月1日版381061条记录

    本文将详细讲解与“号码数据2018年1月1日版381061条记录”相关的知识点,主要关注手机号码归属地查询及其在2018年初的数据情况。 首先,号码归属地是指手机或电话号码所属的地理区域,通常包括国家、省份、城市等...

    MySQL笔试题一条语句解决问题多表联查聚合查询

    以上SQL语句示例展示了如何在MySQL中灵活运用各种查询技巧来处理复杂的数据查询需求,这些方法同样适用于其他支持SQL的关系型数据库系统。通过熟练掌握这些技巧,可以有效地管理和分析数据库中的数据。

    mysql详细学习笔记

    #### DQL(Data Query Language)数据查询语言 **基础查询** 基本格式为 `SELECT * FROM table_name WHERE condition;`,其中 `*` 表示选取所有列,`table_name` 是要查询的表名,`WHERE` 子句用于指定查询条件。 ...

    PHP+MySQL实现对一段时间内每天数据统计优化操作实例

    这种方法是通过PHP先获取该月的天数,然后遍历每一天,构造SQL查询来获取每天空的订单数和总额。虽然代码简单,但会导致数据库执行大量的单独查询(在这个例子中是30次),这无疑会严重影响系统的响应速度。 2. **...

Global site tag (gtag.js) - Google Analytics