Mysql数据库如何实现多列组合去重复,然后统计个数?

在mysql数据库中有一表table,根据两列 ip,cookie。通过这两列去除重复记录后统计个数
ip-------cookie
1.1.1.1-----123456
1.1.1.1-----123478
1.1.1.1-----123654
1.1.1.1-----123456
查询后得出
ip-------cookie
1.1.1.1-----123456
1.1.1.1-----123478
1.1.1.1-----123654

统计数:3

1个回答

 select distinct ip,cookie from table
 select count(distinct ip,cookie) from table
baidu_28843887
baidu_28843887 回复danielinbiti: 谢谢您了,其实上次就是您帮我解答的。太感谢了。
大约 5 年之前 回复
baidu_28843887
baidu_28843887 回复danielinbiti: 我如果把有空值的那一列去掉之后,distinct 后面只有一列的话sql语句可以统计出来有1条记录。
大约 5 年之前 回复
danielinbiti
danielinbiti 回复baidu_28843887: 会,select count(distinct ifnull(ip,""),ifnull(cookie,"")) from table
大约 5 年之前 回复
baidu_28843887
baidu_28843887 如果我有一列是空的是不是会对结果有影响呢?有的话如何解决?
大约 5 年之前 回复
danielinbiti
danielinbiti 回复baidu_28843887: 如果没报错且条件都一样,那应该结果是一样的。
大约 5 年之前 回复
danielinbiti
danielinbiti 回复baidu_28843887: 不应该呀。
大约 5 年之前 回复
baidu_28843887
baidu_28843887 我用了这种,这个select distinct ip,cookie from table能查出一条记录,下面的count统计的确实0条记录,这是什么原因呢?
大约 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
mysql数据库去除重复数据

现在存在一个比赛信息 数据表(matchInfo),里面的字段有 id,MatchName,MatchTime,master,guest,现在是因为写入数据库的时候会出现重复数据,请问一下应该怎么过滤?sql语句怎么写?![图片说明](https://img-ask.csdn.net/upload/201603/07/1457326425_115865.png)

mysql数据库,在查询列名里子查询一列由两列组合去重的个数如何实现?

需求:数据库有:列1----列2---- 127.0.0.1-----123----- 127.0.0.1-----123----- 127.0.0.1-----123----- 124.254.42.38----541--- 去除重复后结果 127.0.0.1---123 124.254.42.38----541 然后如何获得个数。 自己想了一下写出来后有错 select ( select DISTINCT 列1,列2 FROM table ),count(*) FROM table

mysql数据库如何设置一个字段不重复,一个字段自增?

如题。 mysql数据库如何设置一个字段不重复,一个字段自增?

jsp连接mysql数据库实现登录功能求代码及讲解

jsp连接mysql数据库实现登录功能求代码及讲解,新手小白求指导

Html5 连接Mysql数据库

我是一个菜鸟程序员,之前是做Unity的,现在公司需要HTML5连接Mysql数据库。 (之前也仅仅接触到一点数据库,熟悉sql语句) 现在我们公司有七牛云存储,阿里云Mysql,但是我查阅资料觉得现在还缺一个服务器,通过服务器连接Mysql,但是我现在不确定是不是这样的,希望各位大神能帮帮我,我有下面几个问题: 是不是现在缺一个服务器,如果缺我应该做些什么,准备哪些知识,不缺我应该怎么做才能在Html5获取到Mysql的数据库里的数据? 很困扰,感激不尽QAQ。

mysql 组合索引的实现原理是什么?

在网络上看到资料了解到 mysql 的索引使用 B-tree 实现的,使用关键字来存储索引的列。 单列的索引是使用一个 B-tree 的方式实现的。 但是,网上的大多资料都没有提及,组合索引的具体实现。 我个人猜测组合索引也是使用一个 B-tree 来实现,其中关键字同时存储的是多个列的。 B-tree 根据多个列进行排序。这样正好可以很好地解释“最左前缀”。 不知道我的猜测是否正确?!!!

mysql数据库关联表出现重复数据怎么处理

一个客户表,一个车辆表,车辆表关联的有客户表的id,现在客户表有重复的数据,怎么写一个sql,把车辆表关联的客户的id更新为重复数据中的最小的id

急求:java代码如何实现MySQL数据库的读写(数据库里面有很多表)?谢谢??

java代码如何实现MySQL数据库的读写(数据库里面有很多表)?在一个程序中可以实现所有数据库中的表都可以进行读写

java链接mysql数据库实现登陆验证

mysql【users】登陆用户表如下所示 ![图片说明](https://img-ask.csdn.net/upload/201506/07/1433641239_251956.jpg) 没有连数据库的登陆界面代码如下所示 ![图片说明](https://img-ask.csdn.net/upload/201506/07/1433641248_964924.jpg) ![图片说明](https://img-ask.csdn.net/upload/201506/07/1433641209_45925.jpg) ![图片说明](https://img-ask.csdn.net/upload/201506/07/1433641216_900448.jpg) 我想改一下代码,将它变成可以通过数据库验证的界面,链接数据库方式是用纯java jdbc驱动程序的方法,不用jdbc-odbc桥

mysql数据库语法问题,关于计算一张表内多个列值列的分别的总数,并依次输出

![图片说明](https://img-ask.csdn.net/upload/201905/05/1557035210_25059.jpg) 如图,我想把求出这张表里面第二到第六列的每列的数值总和,并分开输出,就是第二列的总和在一起,第三列的总和在一起。。。。这样的请问有办法做到吗(我想最好的结果是出来两列,第一列是各个列的列名,第二列里面是对应的结果,我按照大神们的回答做出来是有好多列的扁平的结构,这个我不太会处理)

android客户端访问tomcat服务器调用mysql数据库实现登录

寻求安卓客户端与服务器端连接的代码,我已经实现了服务器访问数据库,但是不懂客户端如何访问服务器端并间接验证用户登录

java的excel表格上传实现导入mysql数据库功能

在网页上有个按钮要实现点击按钮选择文件实现将文件导入mysql数据库的功能,上百度不知道应该用什么关键词搜索,求技术大牛给个网址

java实现从一台机器访问另外一台机器的mysql数据库

java实现从一台机器访问另外一台机器的mysql数据库,java实现从一台机器访问另外一台机器的mysql数据库java实现从一台机器访问另外一台机器的mysql数据库java实现从一台机器访问另外一台机器的mysql数据库java实现从一台机器访问另外一台机器的mysql数据库

MySQL5.7数据库中为什么只有4个数据库?

昨天手贱,不知道怎么搞得,把MySQL5.7搞得不工作了,一气之下便卸载了重装。。重装过后发现数据库有点不一样,,,原先是有information_schema, mysql, performance_schema, sakila, test, world, 共六个数据库,结果现在变得只剩下四个数据库,而且还有一个不一样(多了个sys)。我想请问只是怎么一回事啊?附上图:![图片说明](https://img-ask.csdn.net/upload/201601/31/1454209660_619371.png)

Java代码实现MySQL数据库表的备份

Java代码实现MySQL数据库表的备份 功能的实现 Java源码

如何实现数据库的远程传输 linux+qt+mysql

是这样的,我现在需要将本机上的mysql数据库里的数据传输到远程主机的mysql数据库中; 传输的内容可能是整个数据库,也可能是其中的某一张表; 我现在的想法是要么使用QTcpSocket将内容通过分隔符“:”分开挤在一个缓存区里传输;要么将数据库打包成一个文件,然后将这个文件进行传输。 由于我接触qt的时间还不长,也没有google到好的方案,想问一下各位,有什么方法或者框架可以或者项目可以借鉴的吗?

jsp页面添加到mysql数据库

数字1,2,3这种可以添加到mysql数据库,但全部用中文字符添加到数据库就报404哪错误,大神们帮忙看下是那个环节我写错了!!!急~在线等![![图片说明](https://img-ask.csdn.net/upload/201507/30/1438238873_532952.jpg) ![!图片说明](https://img-ask.csdn.net/upload/201507/30/1438238833_134939.jpg)

商品销售情况统计,Mysql数据库,涉及多张表 怎么查询,效率比较高的做法怎么做?

涉及的表是这样一个情况 商品表(商品ID xxx....商品信息的一些字段),订单表(订单ID,创建订单日期,订单总价 .....) ,订单详单表(订单ID,商品ID,价格,数量),然后现在的需求是 查询某一个时间段的 比如这个月的 商品销售情况 商品名称 订单总量 总的销售额 xxx 10 100 类似这种列表怎么查询,这边使用的是PHP+mysql数据库,希望能得到高手指点 讲讲思路就行,因为数据量比较大 查询效率也是个问题

用触发器实现两个mysql数据库的两个表间的数据同步

我要实现的功能是:当向数据库a的tab1中插入或修改数据时,同时修改数据库b中tab1中的数据, 两个tab1的表结构完全相同。求教!!!研究了很久的触发器,知道触发器可以实现,但我没实现, 求大神能在触发器方面给出指导。如有更好的方法,也可以。

C/C++学习指南全套教程

C/C++学习的全套教程,从基本语法,基本原理,到界面开发、网络开发、Linux开发、安全算法,应用尽用。由毕业于清华大学的业内人士执课,为C/C++编程爱好者的教程。

定量遥感中文版 梁顺林著 范闻捷译

这是梁顺林的定量遥感的中文版,由范闻捷等翻译的,是电子版PDF,解决了大家看英文费时费事的问题,希望大家下载看看,一定会有帮助的

YOLOv3目标检测实战:训练自己的数据集

YOLOv3是一种基于深度学习的端到端实时目标检测方法,以速度快见长。本课程将手把手地教大家使用labelImg标注和使用YOLOv3训练自己的数据集。课程分为三个小项目:足球目标检测(单目标检测)、梅西目标检测(单目标检测)、足球和梅西同时目标检测(两目标检测)。 本课程的YOLOv3使用Darknet,在Ubuntu系统上做项目演示。包括:安装Darknet、给自己的数据集打标签、整理自己的数据集、修改配置文件、训练自己的数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。 Darknet是使用C语言实现的轻型开源深度学习框架,依赖少,可移植性好,值得深入探究。 除本课程《YOLOv3目标检测实战:训练自己的数据集》外,本人推出了有关YOLOv3目标检测的系列课程,请持续关注该系列的其它课程视频,包括: 《YOLOv3目标检测实战:交通标志识别》 《YOLOv3目标检测:原理与源码解析》 《YOLOv3目标检测:网络模型改进方法》 敬请关注并选择学习!

sql语句 异常 Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your

在我们开发的工程中,有时候会报 [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ------ 这种异常 不用多想,肯定是我们的sql语句出现问题,下面...

浪潮集团 往年的软件类 笔试题 比较详细的哦

浪潮集团 往年的软件类 笔试题 比较详细的哦

2019 AI开发者大会

2019 AI开发者大会(AI ProCon 2019)是由中国IT社区CSDN主办的AI技术与产业年度盛会。多年经验淬炼,如今蓄势待发:2019年9月6-7日,大会将有近百位中美顶尖AI专家、知名企业代表以及千余名AI开发者齐聚北京,进行技术解读和产业论证。我们不空谈口号,只谈技术,诚挚邀请AI业内人士一起共铸人工智能新篇章!

I2c串口通信实现加速度传感器和FPGA的交流

此代码能实现加速度传感器与FPGA之间的交流,从而测出运动物体的加速度。

Python可以这样学(第一季:Python内功修炼)

董付国系列教材《Python程序设计基础》、《Python程序设计(第2版)》、《Python可以这样学》配套视频,讲解Python 3.5.x和3.6.x语法、内置对象用法、选择与循环以及函数设计与使用、lambda表达式用法、字符串与正则表达式应用、面向对象编程、文本文件与二进制文件操作、目录操作与系统运维、异常处理结构。

微信公众平台开发入门

本套课程的设计完全是为初学者量身打造,课程内容由浅入深,课程讲解通俗易懂,代码实现简洁清晰。通过本课程的学习,学员能够入门微信公众平台开发,能够胜任企业级的订阅号、服务号、企业号的应用开发工作。 通过本课程的学习,学员能够对微信公众平台有一个清晰的、系统性的认识。例如,公众号是什么,它有什么特点,它能做什么,怎么开发公众号。 其次,通过本课程的学习,学员能够掌握微信公众平台开发的方法、技术和应用实现。例如,开发者文档怎么看,开发环境怎么搭建,基本的消息交互如何实现,常用的方法技巧有哪些,真实应用怎么开发。

机器学习初学者必会的案例精讲

通过六个实际的编码项目,带领同学入门人工智能。这些项目涉及机器学习(回归,分类,聚类),深度学习(神经网络),底层数学算法,Weka数据挖掘,利用Git开源项目实战等。

eclipseme 1.7.9

eclipse 出了新的eclipseme插件,官方有下载,但特慢,我都下了大半天(可能自己网速差)。有急需要的朋友可以下哦。。。

Spring Boot -01- 快速入门篇(图文教程)

Spring Boot -01- 快速入门篇 今天开始不断整理 Spring Boot 2.0 版本学习笔记,大家可以在博客看到我的笔记,然后大家想看视频课程也可以到【慕课网】手机 app,去找【Spring Boot 2.0 深度实践】的课程,令人开心的是,课程完全免费! 什么是 Spring Boot? Spring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot...

HoloLens2开发入门教程

本课程为HoloLens2开发入门教程,讲解部署开发环境,安装VS2019,Unity版本,Windows SDK,创建Unity项目,讲解如何使用MRTK,编辑器模拟手势交互,打包VS工程并编译部署应用到HoloLens上等。

最简单的倍频verilog程序(Quartus II)

一个工程文件 几段简单的代码 一个输入一个输出(50Mhz倍频到100Mhz)

计算机组成原理实验教程

西北工业大学计算机组成原理实验课唐都仪器实验帮助,同实验指导书。分为运算器,存储器,控制器,模型计算机,输入输出系统5个章节

4小时玩转微信小程序——基础入门与微信支付实战

这是一个门针对零基础学员学习微信小程序开发的视频教学课程。课程采用腾讯官方文档作为教程的唯一技术资料来源。杜绝网络上质量良莠不齐的资料给学员学习带来的障碍。 视频课程按照开发工具的下载、安装、使用、程序结构、视图层、逻辑层、微信小程序等几个部分组织课程,详细讲解整个小程序的开发过程

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

基于RSA通信密钥分发的加密通信

基于RSA通信密钥分发的加密通信,采用pycrypto中的RSA、AES模块实现

不同变质程度煤尘爆炸残留气体特征研究

为分析不同变质程度煤尘爆炸残留气体成分的特征规律,利用水平管道煤尘爆炸实验装置进行了贫瘦煤、肥煤、气煤、长焰煤4种不同变质程度的煤尘爆炸实验,研究了不同变质程度煤尘爆炸后气体残留物含量的差异,并对气体

设计模式(JAVA语言实现)--20种设计模式附带源码

课程亮点: 课程培训详细的笔记以及实例代码,让学员开始掌握设计模式知识点 课程内容: 工厂模式、桥接模式、组合模式、装饰器模式、外观模式、享元模式、原型模型、代理模式、单例模式、适配器模式 策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式 课程特色: 笔记设计模式,用笔记串连所有知识点,让学员从一点一滴积累,学习过程无压力 笔记标题采用关键字标识法,帮助学员更加容易记住知识点 笔记以超链接形式让知识点关联起来,形式知识体系 采用先概念后实例再应用方式,知识点深入浅出 提供授课内容笔记作为课后复习以及工作备查工具 部分图表(电脑PC端查看):

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

软件测试2小时入门

本课程内容系统、全面、简洁、通俗易懂,通过2个多小时的介绍,让大家对软件测试有个系统的理解和认识,具备基本的软件测试理论基础。 主要内容分为5个部分: 1 软件测试概述,了解测试是什么、测试的对象、原则、流程、方法、模型;  2.常用的黑盒测试用例设计方法及示例演示;  3 常用白盒测试用例设计方法及示例演示;  4.自动化测试优缺点、使用范围及示例‘;  5.测试经验谈。

几率大的Redis面试题(含答案)

本文的面试题如下: Redis 持久化机制 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 redis的过期策略以及内存淘汰机制【~】 Redis 为什么是单线程的,优点 如何解决redis的并发竞争key问题 Red...

手把手实现Java图书管理系统(附源码)

【超实用课程内容】 本课程演示的是一套基于Java的SSM框架实现的图书管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的java人群。详细介绍了图书管理系统的实现,包括:环境搭建、系统业务、技术实现、项目运行、功能演示、系统扩展等,以通俗易懂的方式,手把手的带你从零开始运行本套图书管理系统,该项目附带全部源码可作为毕设使用。 【课程如何观看?】 PC端:https://edu.csdn.net/course/detail/27513 移动端:CSDN 学院APP(注意不是CSDN APP哦) 本课程为录播课,课程2年有效观看时长,大家可以抓紧时间学习后一起讨论哦~ 【学员专享增值服务】 源码开放 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化

jsp+servlet入门项目实例

jsp+servlet实现班级信息管理项目

winfrom中嵌套html,跟html的交互

winfrom中嵌套html,跟html的交互,源码就在里面一看就懂,很简单

Java面试题大全(2020版)

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本套Java面试题大全,全的不能再全,哈哈~ 一、Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environ...

python实现数字水印添加与提取及鲁棒性测试(GUI,基于DCT,含测试图片)

由python写的GUI,可以实现数字水印的添加与提取,提取是根据添加系数的相关性,实现了盲提取。含有两种攻击测试方法(高斯低通滤波、高斯白噪声)。基于python2.7,watermark.py为主

Xshell6完美破解版,亲测可用

Xshell6破解版,亲测可用,分享给大家。直接解压即可使用

你连存活到JDK8中著名的Bug都不知道,我怎么敢给你加薪

CopyOnWriteArrayList.java和ArrayList.java,这2个类的构造函数,注释中有一句话 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public ArrayList(Collection<? ...

相关热词 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行 c# 循环给数组插入数据 c# 多线程死锁的例子 c# 钉钉读取员工排班 c# label 不显示 c#裁剪影像 c#工作进程更新ui
立即提问