`

count中用distinct多个字段和group by语句

 
阅读更多

 

刚用到count中用distinct多个字段,找到了下面这条语句,记录一下

查询出全部记录数

SELECT COUNT(*) FROM (SELECT DISTINCT checkpart,bug FROM carInfor) A

 

查询出checkpart,bug每个相同有多少条记录

select count(*) from carInfor group by checkpart,bug

比较全的语句:

select checkpart,bug,count(*) as amount
from v_carInfor where bug!='合格' and checkdate='2011-02-14'
group by checkpart,bug order by amount desc

  • 大小: 16.6 KB
分享到:
评论

相关推荐

    在VFP中利用SQL语言中的SELECT语句快速统计学生成绩.pdf

    SELECT语句是SQL中用于数据查询的核心命令,它的完整结构包含多个子句,这里我们仅介绍主要的几个。基本格式如下: SELECT [ALL|DISTINCT] [TOP n] select_list FROM table_source [WHERE search_condition] [GROUP...

    数据库管理与开发项目教程-教案-05项目四:使用T-SQL查询表数据-任务1简单查询.docx

    分类汇总通常结合`GROUP BY`和聚合函数(如COUNT、SUM、AVG、MAX、MIN)一起使用,用于按某一或多个字段进行数据分组并计算统计信息。例如,查询每个任课教师的课程数量,可以使用以下语句: ```sql SELECT teacher...

    数据库基础之sql语句总结

    - **分组查询**:`GROUP BY 字段1, 字段2,……`对结果进行分组,可结合`HAVING`筛选分组后的数据。 - **字段运算**:支持基本算术运算,如`SELECT sal + comm, sal * 2 FROM scott.emp`。 2. **多表查询** - **...

    Oracle查询练习题.docx

    1. **查询部门及其平均工资、最低工资和最高工资**:需要用到`SELECT`、`GROUP BY`和聚合函数`AVG()`、`MIN()`、`MAX()`,可能涉及到`DEPARTMENTS`和`EMPLOYEES`两个表的联接。 2. **查找薪金高于特定员工的员工...

    mysql去重的两种方法详解及实例代码

    这条语句首先通过`GROUP BY`按`name`字段分组,然后使用`HAVING COUNT(*) = 1`过滤掉那些出现多次的`name`,只保留每组中唯一的一条记录。 需要注意的是,`GROUP BY`语句必须放在`ORDER BY`和`LIMIT`之前,否则会...

    江苏计算机二级VFP上机知识点总结.pdf

    - `SELECT`语句用于指定查询条件、分组和排序,如`SELECT DISTINCT...FROM...JOIN...ON...WHERE...GROUP BY...HAVING...ORDER BY INTO TABLE...`。 11. **菜单设计**: - 菜单项可以设置访问键,如`系统管理 (\)`...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    4.3.3 空值与GROUP BY和ORDER BY 112 4.3.4 空值与聚合函数 114 4.4 小结 114 第5章 关于问题 116 5.1 问出好的问题 116 5.2 提问的目的 117 5.3 问题的种类 117 5.4 关于问题的问题 119 5.5 关于数据的问题...

    数据库实验报告模板1

    - 查询平均成绩80分以上的学生:使用`GROUP BY`和`HAVING`组合筛选。 - 查询未选修数据库课程的计算机系学生:使用`NOT EXISTS`和子查询。 - 查询选修了S1所有课程的学生:使用子查询和`DISTINCT`排除重复。 - ...

    与MSSQL对比学习MYSQL的心得(七)--查询

    而在逻辑运算中,`AND`和`OR`用于组合多个条件,`DISTINCT`用于去除重复的行。 值得注意的是,MySQL的SQL语句对大小写不敏感,这与SQL Server相同。此外,`LIMIT`在MySQL中用于分页,而在SQL Server中,通常使用`...

    SQL-Server-2000模拟试题-(二)--.doc

    - **聚合函数与分组:**使用聚合函数(如COUNT、SUM等)时,通常需要与`GROUP BY`子句结合使用,以对数据进行分组并计算每组的聚合值。 #### 6. SQL Server 2000 版本支持 **知识点解析:** - **版本差异:**SQL ...

    C#编程经验技巧宝典

    79 <br>0116 如何在字符串中查找指定字符 79 <br>0117 如何在字符串中用一子串替换另一子串 80 <br>0118 将新字符串添加到已有字符串中 80 <br>0119 如何在字符串中添加多个空格 81 <br>0120...

Global site tag (gtag.js) - Google Analytics