`

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中外键的table的外键引用列可以插入数据可以为null,不参照主表的数据。 使用子查询插入数据 insert into temp(name) select name from classes; 多行插入 insert into temp values(null, ‘jack’, 22), ...

    MYSQL常用命令大全

    如一个只进行数据插入的用户不应赋予其删除数据的权限。MySql的用户管理是通过 User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种...

    MySQL数据库系统及应用综合练习.doc

    A: 数据控制功能 B: 数据操纵功能 C: 数据管理功能 D: 数据定义功能 答案: B 【10】 1999年10月1日在mysql中表示方法错误的是: A: "1999-10-01" B: "1999%10%01" C: "1999\10\01" D: "1999/10/01" 答案: D 【11】 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    2011年1月出版。 全书压缩打包成2部分,这是第1部分。 注:本系列图书的第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高卷),但内容基本无变化,需要的童鞋可自由匹配查找。 内容简介  《PHP开发...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    2011年1月出版。 全书压缩打包成2部分,这是第2部分。 注:本系列图书的第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高卷),但内容基本无变化,需要的童鞋可自由匹配查找。 内容简介  《PHP开发...

    PHP程序开发范例宝典III

    6.4 数据查询 227 实例150 不刷新页面筛选数据库中的数据 227 实例151 查询企业员工的详细信息 229 6.5 数据删除 231 实例152 单条数据删除 231 实例153 批量数据删除 232 实例154 删除数据前给予提示...

    基于JSP+Mysql的银行柜员业务绩效考核系统软件程序源码+数据库+word毕业设计论文文档.zip

    按日期查询,可以查询到该日期本合作银行每位柜员的工作情况及加减分情况。 3.2 薪酬查询:柜员薪酬计算应计算考核薪酬除以10分为标准分值,考核实际得分乘以分值为可兑现年薪(总行班子成员18000元/季、中层正职...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例058 用TreeSet生成不重复自动排序 随机数组 71 实例059 Map映射集合实现省市级联选择框 73 第4章 字符串处理技术 75 4.1 格式化字符串 76 实例060 把数字格式化为货币字符串 76 实例061 格式化当前日期 77 实例...

    2009达内SQL学习笔记

    可以利用通配符创建比较特定数据的搜索模式,通配符只能用于文本,非文本数据类型不能使用通配符。 通配符在搜索模式中任意位置使用,并且可以使用多个通配符。 通配符%表示任何字符出现任意次数;还能代表搜索...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     数据查询语言 (Data Query Language, DQL) 是SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句,这是最基本的SQL语句。例如:SELECT(查询)  数据控制语言Data Controlling Language(DCL),用来...

    JAVA上百实例源码以及开源项目源代码

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    C#基类库(苏飞版)

    4. 一:随机生成不重复数字字符串 5.方法二:随机生成字符串(数字和字母混和) 6.从字符串里随机得到,规定个数的字符串. 复制代码 22.条形码 BarCodeToHTML 本类是个条码生成类,大家可根据需要自己设置,非常...

    经典全面的SQL语句大全

     15、说明:选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.) select a,b,c from tablename ta where a=(select max(a) ...

    faisunSQL自导入数据库备份程序3.7

    ·导出方式、每个数据文件的大小和数据表等都可以进行设置,个性化强。 ·程序对数据进行了一定的压缩,减少了备份文件的空间占用。 ·对导出的程序进行了加密,安全性高。 ·导出和导入时基本上按照...

    python_web:找出有效的方法并继续进行

    工作计划: 1,每两个星期学一门新技术,一个月学2两门2,通读Django文档3遍,立身之本,磨刀不误砍柴工,事半功倍3,每个月通读一遍Django源码,先后顺序阅读,读就行了,不用理解,读几遍自然而然就懂了;...

Global site tag (gtag.js) - Google Analytics