首页 > 其他分享 >498排序查询和499聚合函数

498排序查询和499聚合函数

时间:2022-09-28 11:14:43浏览次数:63  
标签:MATH 计算 ASC 498 499 STUDENT 排序 SELECT

排序查询

语法:order by子句

order by 排序字段一 ,排序方式一 ,排序字段二,排序方式二

SELECT * FROM  student ORDER BY MATH ASC;
SELECT * FROM student ORDER BY MATH DESC; --排序方方式

按照数学成绩排名,如果数学成绩一样,则按照英语成绩排名

SELECT * FROM STUDENT ORDER MATH ASC ,ENGLISH ASC;

排序方式

ASC:升序默认的

DESC;降序

注意如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。

聚合函数:将一列数据作为一个整体,进行纵向的计算

SELECT COUNT(NAME)FROMA STUDENT; 

count计算个数

一般选择非空的列:主键

count(*)

max计算最大值

SELECT MAX (MATH) FROM STUDENT;

min计算最小和

SELECT MIN (MATH) FROM STUDENT;

 

sum计算和

SELECT SUM(MATH) FROM STUDENT;

 

avg计算平均值

SELECT AVG(MATH) FROM STUDENT;

 

注意聚合函数得到计算排除null值;

可以把null替换成0

SELECT COUNT IFNULL(ENGLIST,0)FROM STUDENT;

选择不包含非空的列进行计算

IFNULL 函数

标签:MATH,计算,ASC,498,499,STUDENT,排序,SELECT
From: https://www.cnblogs.com/agzq/p/16737282.html

相关文章

  • 选择排序
    以下为简单选择排序的存储状态,其中大括号内为无序区,大括号外为有序序列: 初始序列:{49276597761238}第1趟:12与49交换:12{276597764938}第2趟:27不动:12......
  • java算法学习——选择排序算法
    研究生生活开始后,充分认识到算法的重要性,开始重拾java算法——视频参照哔哩哔哩左神——https://www.bilibili.com/video/BV13g41157hK/?p=4&spm_id_from=333.880.my_hist......
  • 19. 排序和搜索功能
    1.前言NumPy提供了多种排序函数,这些排序函数可以实现不同的排序算法。排序算法特征主要体现在以下四个方面:执行速度,最坏情况下的复杂度,所需的工作空间以及算法的稳定性......
  • 深入剖析堆原理与堆排序
    堆的介绍完全二叉树:完全二叉树是满二叉树去除最后N个节点之后得到的树(\(N\geq0,N\inN^*\))大根堆:节点的父亲节点比自身节点大,比如根节点的值为\(8\),比其子节点\(7\)......
  • CSP-S模拟13排序 Xorum 有趣的区间问题 无聊的卡牌问题
    T1【构造+规律】:给你一个排列,要你求逆序对数量,把原序列的逆序对位置当成交换,进行任意排列使得最后序列升序。(n<=1000)一:排列的实质是id[i]=i的一一对应,问题互相转化会更简......
  • 单链表的递增排序
    voiesort(LinkList&L){LNode*p=L->next;LNode*pre;LNode*r=p->next;p->next=NULL;p=r;while(p!=NULL){r=p......
  • 排序查询
    排序查询语法orderby子句orderby排序字段1排序方式1--排序字段n排序方式n排序方式ASC:升序,默认的DESC:降序注意如果有多个排序条......
  • 归并排序
    #include<iostream>usingnamespacestd;voidmerge(inta[],ints1,inte1,ints2,inte2){ intn1=e1-s1+1; intn2=e2-s2+1; intal[n1]; int......
  • 对一个列表内节点进行拖拽排序
    HTML5属性draggable可以让元素变成可拖动<lidraggable="true">1</li>该属性有三个值可选:true|false|autotrue:表示可拖动false:表示不可拖动auto:表......
  • 冒泡算法排序
    for(vari=0;i<arr.length;i++){    for(varj=0;j<arr.length-i;j++){        if(arr[j]>arr[j+1]){//            vartemp=arr[j]; ......