怎样对多个字段去重并计数?
来源:互联网 发布:linux grub引导 stage 编辑:程序博客网 时间:2024/04/30 15:49
Distinct可以和Count 一起使用,去重并计数:
COUNT( { DISTINCT expression} )
但是一起使用时,后面不能有多个字段:
- //不允许的写法:
- select count(distinct col1 , col2 , col3 , .......) from table
变通的方法:
一、将去重代码放在后面。
- select count(*) from (select distinct col1 ,col2 , col3 from table A)
二、把多个字段连成一个字段。
相当于把多个字段的字符串连接起来:
- select count(DISTINCT fcode+cast(fread_date as varchar(30))) from my_table
第二种方法虽然效率不高,但可以简化SQL语句。
参考:http://www.cnblogs.com/xiepeixing/archive/2012/04/18/2583955.html
0 0
- 怎样对多个字段去重并计数?
- oracle 多个字段 去重
- List多个字段排序、去重
- [sql]根据多个字段去重
- 多个字段同时去重
- 查询:对某一字段去重,并获得其他字段信息
- 多个字段相同的重复记录去重
- Oracle如何实现多个字段去重
- Oracle如何实现多个字段去重
- 数据库只查询user表的id和name字段,并对name进行去重
- 怎样对10亿个数字快速去重?——浅析位图数据结构及其应用
- List去重复——多个复杂字段判断去重
- List去重复——多个复杂字段判断去重
- mysql 去重 计数
- Linux下对文件进行去重计数以及排序
- 在tp中数据去重并获取自定义字段
- 对数据库表中的某一字段去重分组排序
- java根据字段来对集合进行去重
- Netty的高性能架构之道
- Matplotlib中文乱码问题的解决办法
- ConcurrentHashMap实现原理--上
- HDU5755 Gambler Bo
- HDU 5735 Born Slippy(树形DP)
- 怎样对多个字段去重并计数?
- Ubuntu 10.04 网络已禁用的解决
- js for循环倒序输出数组元素
- GridView周围空隙两三事
- Android Studio里面的Build.gradle的详细配置说明
- HDOJ 5762 Teacher Bo
- 单例模式优缺点
- cocos2dx学习之路----第九篇(深入理解单点触摸的事件机制)
- 关于JVM的类型和模式