iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >group by 练习
  • 897
分享到

group by 练习

2024-04-02 19:04:59 897人浏览 安东尼
摘要

group by 练习 实验表创建 字段解释:xh:学号xh:姓名nl:年龄 create table student(xh number,xm varchar2(4),nl int); inse

group by 练习

实验表创建

字段解释:
xh:学号
xh:姓名
nl:年龄

create table student(xh number,xm varchar2(4),nl int);
insert into student values(1,'A',21);
insert into student values(2,'B',21);
insert into student values(3,'A',21);
insert into student values(4,'A',21);
insert into student values(5,'A',21);
insert into student values(6,'C',21);
insert into student values(7,'B',21);

查看表

sql> select * from student;

    XH XM           NL
---------- ------------ ----------
     1 A            21
     2 B            21
     3 A            21
     4 A            21
     5 A            21
     6 C            21
     7 B            21

7 rows selected.

SQL> 

问题与答案

问题:查询有重复的姓名
思路:使用count函数做统计,如果count >1,说明有重复

SQL> select xm,count(*) from student group by xm having(count(*) > 1);

XM         COUNT(*)
------------ ----------
A             4
B             2

SQL> 

问题:查询重复姓名学生的所有信息
*思路:select from student可以查看所有学生的信息,怎么查看重复的呢?上面我们已经知道了有哪些是重复的名字,那么我们只需要判断,哪些名字在重复的名字里面即可**

SQL> select * from student where xm in (select xm from student group by xm having(count(*) >1));

    XH XM           NL
---------- ------------ ----------
     1 A            21
     2 B            21
     3 A            21
     4 A            21
     5 A            21
     7 B            21

6 rows selected.

SQL> 
您可能感兴趣的文档:

--结束END--

本文标题: group by 练习

本文链接: https://www.lsjlt.com/news/43671.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql group by与order by的区别
    本篇内容介绍了“mysql group by与order by的区别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学...
    99+
    2024-04-02
  • mysql GROUP BY 怎么 order by 排序
    在 MySQL 中使用 GROUP BY 子句时,如果需要对结果进行排序,可以使用 ORDER BY 子句来对分组后的结果进行排序。 ORDER BY 子句应该放在 GROUP BY 子句之后,使用逗号来分隔需要排序的列,并在排序列后指定排...
    99+
    2023-09-09
    mysql 数据库 排序算法
  • group by的用法
    group by 的解释:   对哪个字段 ( 哪几个字段)进行分组。 group by 的用法:   select 字段 from 表 where 条件 group by 字段1(,字段2,字段3)   sele...
    99+
    2023-09-12
    sql 数据库 mysql
  • mysql中group by用法
    mysql中group by用法:在SELECT查询语句的WHERE条件子句后面添加group by关键字,group by主要是用来结合聚合函数,根据一个或多个列对结果集进行分组。GROUP BY 语法SELECT&nbs...
    99+
    2024-04-02
  • group by用法详解
    一.  概述 group_by的意思是根据by对数据按照哪个字段进行分组,或者是哪几个字段进行分组。 二.  语法 select   字段    from   表名   ...
    99+
    2024-04-02
  • group by什么意思
    "GROUP BY" 是一个在数据库中使用的关键字,用于将行分组为一个或多个分类,并对每个组执行聚合函数(如 SUM、COUNT、A...
    99+
    2023-08-30
    group by
  • distinct与group by 去重
    distinct与group by 去重 distinct 特点:group by 特点:总结: mysql中常用去重复数据的方法是使用 distinct 或者group by ,以上2种均能实现,但也有不同的地方。 dist...
    99+
    2023-08-17
    mysql
  • mysql中count(), group by, order by怎么用
    这篇文章给大家分享的是有关mysql中count(), group by, order by怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。mysql中count(), gr...
    99+
    2024-04-02
  • group by指的是什么
    这篇文章主要讲解了“group by指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“group by指的是什么”吧! g...
    99+
    2023-03-13
    group by
  • 浅谈MySQL中的group by
    目录1、前言 2、准备user表2.1 group by规则2.2 group by使用2.3 having使用2.4 order by与limit2.5 with rol...
    99+
    2024-04-02
  • sql中group by的含义
    在 sql 中,group by 子句用于根据指定列分组并计算聚合值:分组数据:根据特定的列将数据组织成组。计算聚合值:对每个组的列值进行汇总计算,例如求和、平均值或计数。 GROUP...
    99+
    2024-04-29
    聚合函数
  • sql中group by的作用
    sql 中的 group by 子句用于分组数据并计算聚合值:按指定列或表达式分组数据。计算每个组的聚合值(如 sum、count、min、max 等)。减少数据集大小,更易于处理和分析...
    99+
    2024-04-29
    聚合函数
  • mysql中group by的用法
    小编给大家分享一下mysql中group by的用法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql中的group by的使用方法:【SELECT * FROM table_n...
    99+
    2024-04-02
  • Linq如何使用Group By
    这篇文章主要介绍Linq如何使用Group By,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.计数var q =  from p in db....
    99+
    2023-06-17
  • 在SQL查询中GROUP BY
    这篇文章主要介绍在SQL查询中GROUP BY,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在SQL查询中GROUP BY的含义是什么?在SQL查询中GROUP BY的含义是根据指定...
    99+
    2024-04-02
  • sql中group by的用法
    sql 中 group by 用于分组数据集并执行汇总操作。组分组列用于指定分组数据集的列,而汇总操作指定要执行的操作(例如求和或计数)。示例:select product_c...
    99+
    2024-04-29
    聚合函数
  • Group By和Order By一起使用的问题
    又是那个百万级数据的数据库表……原本使用分组后查询语句正常运行,现在新的需求要求每个分组的数据显示最新一条,未加Order By之前的查询语句如下,每个分组数据会默认取第一条 SELECT * FROM table1...
    99+
    2023-09-13
    数据库 sql mysql
  • MySql中如何用group by
    今天小编给大家分享一下MySql中如何用group by的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2024-04-02
  • oracle中group by的用法
    oracle 中的 group by 语句用于根据指定列分组数据并聚合汇总值,语法为:select 聚合函数(列名), 分组列 from 表名 group by 分组列。功能包...
    99+
    2024-04-30
    oracle 聚合函数
  • sql中的group by用法
    sql中的group by语句将数据集按指定列分组,并对各组进行聚合计算。用法如下:识别分组列:指定要分组的列。聚合函数:使用sum、count、avg等函数对分组值计算。分组结果:查询...
    99+
    2024-05-02
    聚合函数
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作