当前位置: 首页 > news >正文

SQL函数

文章目录

  • 一、SQL 函数
  • 二、SQL COUNT() 函数
  • 三、SQL FIRST() 函数
  • 四、SQL LAST() 函数
  • 五、SQL MAX() 函数
  • 总结


一、SQL 函数

SQL 拥有很多可用于计数和计算的内建函数。

  • SQL Aggregate 函数
    SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。
    有用的 Aggregate 函数:

     AVG() - 返回平均值COUNT() - 返回行数FIRST() - 返回第一个记录的值LAST() - 返回最后一个记录的值MAX() - 返回最大值MIN() - 返回最小值SUM() - 返回总和
    
  • SQL Scalar 函数
    SQL Scalar 函数基于输入值,返回一个单一的值。
    有用的 Scalar 函数:

     UCASE() - 将某个字段转换为大写LCASE() - 将某个字段转换为小写MID() - 从某个文本字段提取字符,MySql 中使用SubString(字段,1,end) - 从某个文本字段提取字符LEN() - 返回某个文本字段的长度ROUND() - 对某个数值字段进行指定小数位数的四舍五入NOW() - 返回当前的系统日期和时间FORMAT() - 格式化某个字段的显示方式
    
  • SQL AVG() 函数
    AVG() 函数返回数值列的平均值。

  • SQL AVG() 语法

SELECT AVG(column_name) FROM table_name

  • SQL AVG() 实例
    下面的 SQL 语句从 “access_log” 表的 “count” 列获取平均值:
    在这里插入图片描述
  • 下面的 SQL 语句选择访问量高于平均访问量的 “site_id” 和 “count”:
    在这里插入图片描述

二、SQL COUNT() 函数

COUNT() 函数返回匹配指定条件的行数。

  • SQL COUNT(column_name) 语法
    COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):
SELECT COUNT(column_name) FROM table_name;
  • SQL COUNT() 语法
    COUNT(
    ) 函数返回表中的记录数:
SELECT COUNT(*) FROM table_name;
  • SQL COUNT(DISTINCT column_name) 语法
    COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目:
SELECT COUNT(DISTINCT column_name) FROM table_name;

注释:COUNT(DISTINCT) 适用于 ORACLE 和 Microsoft SQL Server,但是无法用于 Microsoft Access。

  • 演示数据库
    下面是选自 “access_log” 表的数据:
    在这里插入图片描述
  • SQL COUNT(column_name) 实例
    下面的 SQL 语句计算 “access_log” 表中 “site_id”=3 的总访问量:
    在这里插入图片描述
  • SQL COUNT(*) 实例
    下面的 SQL 语句计算 “access_log” 表中总记录数:
    在这里插入图片描述
  • SQL COUNT(DISTINCT column_name) 实例
    下面的 SQL 语句计算 “access_log” 表中不同 site_id 的记录数:
    在这里插入图片描述

三、SQL FIRST() 函数

FIRST() 函数返回指定的列中第一个记录的值。

  • SQL FIRST() 语法
SELECT FIRST(column_name) FROM table_name;

注释:只有 MS Access 支持 FIRST() 函数。
在这里插入图片描述

  • SQL FIRST() 实例

下面的 SQL 语句选取 “Websites” 表的 “name” 列中第一个记录的值:
在这里插入图片描述

四、SQL LAST() 函数

LAST() 函数返回指定的列中最后一个记录的值。
SQL LAST() 语法

SELECT LAST(column_name) FROM table_name;

注释:只有 MS Access 支持 LAST()
在这里插入图片描述

  • SQL LAST() 实例

下面的 SQL 语句选取 “Websites” 表的 “name” 列中最后一个记录的值:
在这里插入图片描述

五、SQL MAX() 函数

MAX() 函数返回指定列的最大值。

  • SQL MAX() 语法
SELECT MAX(column_name) FROM table_name;
  • SQL MAX() 实例

下面的 SQL 语句从 “Websites” 表的 “alexa” 列获取最大值:
在这里插入图片描述
来自“https://www.runoob.com/sql/sql-func-min.html”

总结

以清净心看世界,以欢喜心过生活,以平常心生情味,以柔软心除牵挂。

相关文章:

SQL函数

文章目录 一、SQL 函数二、SQL COUNT() 函数三、SQL FIRST() 函数四、SQL LAST() 函数五、SQL MAX() 函数总结 一、SQL 函数 SQL 拥有很多可用于计数和计算的内建函数。 SQL Aggregate 函数 SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。 有用的 Aggre…...

苦熬10年,国产操作系统“归零”,新操作系统上新,跟Excel很像

苦熬10余年,国产操作系统自主研发 说到国内自主研发的操作系统,经验最丰富的品牌,当然是麒麟OS. 从诞生到发展,历经10多年的努力,麒麟os逐渐成为了国内自主研发操作系统领域中的一颗耀眼的明珠。麒麟OS不仅推出了许多…...

什么是shell脚本和简单shell脚本练习

文章目录 什么是shell脚本和简单shell脚本练习什么是shell脚本为什么要学习shell脚本第一个脚本编写与执行编写第一个脚本 简单的shell脚本练习简单案例交互式脚本:变量内容由用户决定随日期变化:利用date建立文件数值运算:简单的加减乘除数值…...

MySQL MyBatis

MySQL从表中随机查一条数据 SELECT * FROM address ORDER BY RAND() LIMIT 1MySQL查询表是否存在 select count(*) from information_schema.TABLES where table_name #{tableName}插入数据插入随机的uuid <insert id"insertComment" parameterType"com.…...

Leetcode力扣秋招刷题路-0802

从0开始的秋招刷题路&#xff0c;记录下所刷每道题的题解&#xff0c;帮助自己回顾总结 802. 找到最终的安全状态 有一个有 n 个节点的有向图&#xff0c;节点按 0 到 n - 1 编号。图由一个 索引从 0 开始 的 2D 整数数组 graph表示&#xff0c; graph[i]是与节点 i 相邻的节…...

编程中最难的就是命名?这几招教你快速上手

作者&#xff1a;陈立(勤仁) 你可不能像给狗狗取名字那样给类、方法、变量命名。仅仅因为它很可爱或者听上去不错。 在写代码的时候&#xff0c;你要经常想着&#xff0c;那个最终维护你代码的人可能将是一个有暴力倾向的疯子&#xff0c;并且他还知道你住在哪里。 01 为什么…...

NUXT规范及常见问题

props中不要使用Web环境才有的对象&#xff0c;服务端渲染的时候会失败 使用<Nuxt/>组件代替<router-view/>&#xff0c;使用<NuxtLink/>代替<router-link/>static目录下的资源是静态资源&#xff0c;不应该通过import或../static/img/logo.png等方式…...

2023年Q1天猫空调品牌销量排行榜

如今&#xff0c;空调的普及水平较高&#xff0c;空调行业进入存量换新为主的发展阶段。 根据鲸参谋数据分析平台的相关数据显示&#xff0c;2023年Q1在天猫平台上&#xff0c;空调的销量将近100万件&#xff0c;销售额将近30亿&#xff0c;同时&#xff0c;空调产品的产品均价…...

如何在比特币系统内创造人工生命

信息来源&#xff1a;coingeek.com 自2015年以来&#xff0c;关于比特币能否进行复杂计算以及比特币是否“图灵完备”的争论一直在持续。不幸的是&#xff0c;现在存在着一种流传甚广的谬论&#xff0c;有人说比特币并非图灵完备的&#xff0c;它不能像以太坊区块链那样进行复杂…...

除了Figma,再给你介绍10款好用的协同设计软件

组织结构越来越复杂&#xff0c;团队中的每个人都有独特的技能、经验和专业知识。我们怎样才能让团队更好地合作&#xff1f;在这种情况下&#xff0c;协同设计应运而生。 UI的未来是协同设计&#xff01;如果你想把握未来的设计趋势&#xff0c;不妨从使用高效的协同设计软件…...

信息安全复习五:数据加密标准(DES)

一、本章梗概 1.主要内容&#xff1a;分组密码、分组密码用到的关键技术和结构、对称密钥密码典型算法DES 2.思考问题&#xff1a; ①按照明文被处理的形式&#xff0c;DES属于标准的分组密码 ②根据密钥的使用数量&#xff0c;DES属于标准的对称密码 3.内容回顾&#xff1a; …...

Java ---包装类

&#xff08;一&#xff09;包装类概念 官方说法&#xff1a; Java是面向对象的语言&#xff0c;但是为了便于开发者的使用&#xff0c;Java中却沿用了C语言的基本数据类型&#xff0c;在进行基本的数据计算时&#xff0c;开发者可以直接使用基础类。但是当需要和Java其他对象…...

Baumer工业相机中偏振相机如何使用Baumer堡盟GAPI SDK来进行偏振数据的计算转换输出(C#)

项目场景 Baumer工业相机堡盟相机是一种高性能、高质量的工业相机&#xff0c;可用于各种应用场景&#xff0c;如物体检测、计数和识别、运动分析和图像处理。 Baumer的万兆网相机拥有出色的图像处理性能&#xff0c;可以实时传输高分辨率图像。此外&#xff0c;该相机还具…...

MSVC(Microsoft Visual C++) 中运行库的链接方式MD和MT的区别

问题描述 MSVC(Microsoft Visual C) 中运行库的链接方式MD和MT的区别 问题解答 在MSVC编译器中&#xff0c;运行库(Runtime Library)有两种链接方式&#xff1a;MD&#xff08;Multithread-DLL&#xff09;和MT&#xff08;Multithread&#xff09;。这两种链接方式的主要区…...

设计模式之解释器模式(C++)

作者&#xff1a;翟天保Steven 版权声明&#xff1a;著作权归作者所有&#xff0c;商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处 一、解释器模式是什么&#xff1f; 解释器模式是一种行为型的软件设计模式&#xff0c;定义了一个解释器&#xff0c;来解释给定语…...

基于MATLAB编程的粒子群算法优化BP神经网络风电功率预测,基于PSO-BP的风电功率预测

目录 摘要 BP神经网络的原理 BP神经网络的定义 BP神经网络的基本结构 BP神经网络的神经元 BP神经网络的激活函数, BP神经网络的传递函数 粒子群算法的原理及步骤 基于粒子群算法改进优化BP神经网络的风电功率 matlab代码 代写下载链接:https://download.csdn.net/download/a…...

开心档之C++ 字符串

C 字符串 目录 C 字符串 C 风格字符串 实例 实例 C 中的 String 类 实例 C 提供了以下两种类型的字符串表示形式&#xff1a; C 风格字符串C 引入的 string 类类型 C 风格字符串 C 风格的字符串起源于 C 语言&#xff0c;并在 C 中继续得到支持。字符串实际上是使用 …...

Java Collection源码分析(JDk corretto 11)

文章目录 Collection 系列源码分析 (JDK Amazon corretto 11)Collection接口Iterable接口 子接口 QueueQueue的子接口 Deque双端队列 子接口ListArrayList 实现类序列化与反序列化(后续解决)获取Calss对象的方式 主要有三种&#xff1a;Arrays工具类System类 LinkedList实现类t…...

13种权重的计算方法

权重计算方法有很多种&#xff0c;不同的方法有不同的特点和适用情况。AHP层次分析法和熵值法在权重计算中属于比较常用的方法。除此之外&#xff0c;还有一些与权重计算相关的方法&#xff0c;今天一文总结了13种与权重计算相关的方法&#xff0c;大家可以对比选择使用。 一、…...

Devops和Gitops区别

一. 什么是devops DevOps 是一种开发&#xff08;Dev&#xff09;和运维&#xff08;Ops&#xff09;之间协作和沟通的文化、流程和工具的实践方法。它强调迭代、快速交付和持续集成/持续交付&#xff0c;旨在加速软件交付的速度、质量和稳定性。 DevOps 的核心目标是通过自动…...

蓝莓智慧灌溉新突破!轻量化 YOLO 模型实现生长阶段实时精准检测

点击蓝字关注我们关注并星标从此不迷路计算机视觉研究院公众号ID&#xff5c;计算机视觉研究院学习群&#xff5c;扫码在主页获取加入方式https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber11395448计算机视觉研究院专栏Column of Computer Vision Institute本文针对蓝莓…...

graph-autofusion:CANN 的自动算子融合引擎

GE 的图优化 pass 里&#xff0c;算子融合是对推理性能影响最大的一个。但 GE 的融合规则是硬编码的——ConvBNReLU 写一条规则&#xff0c;BMMSoftmaxBMM 写一条规则。规则多了维护成本直线上升&#xff0c;总有覆盖不到的融合场景。 graph-autofusion 解决了这个问题。它是一…...

SpringBoot项目实战:5分钟集成EasyExcel,搞定带复杂合计与中文金额的Excel导出

SpringBoot实战&#xff1a;5分钟集成EasyExcel实现智能Excel导出 在企业管理系统的开发中&#xff0c;Excel导出几乎是每个项目都会遇到的刚需功能。传统POI操作Excel的繁琐代码让很多开发者头疼不已&#xff0c;而Alibaba开源的EasyExcel则彻底改变了这一局面。本文将带你用S…...

硬件知识 allegro16.6 3D 模型导入与其问题笔记

1. 嘉立创获取3D 模型&#xff08;注意&#xff1a;网页版不行&#xff0c;需要现在专业版&#xff09; 2. freecad 去去除 PCB 的封装。&#xff08;这个过程可能额会导致 出现一个文件里面有两个相同的元器件&#xff0c;需要删掉一个&#xff0c;自己检查&#xff09; 3. …...

千川素材外包月烧3万,转易元AI自产省70%成本,跑量还更猛——真实账单对比

很多商家做千川投放时&#xff0c;最开始以为最贵的是投流预算&#xff0c;后来才发现&#xff0c;真正长期烧钱的其实是素材。计划每天要新视频&#xff0c;爆款跑起来要裂变&#xff0c;素材疲劳了要补货&#xff0c;全域推广还要不同场景、不同卖点、不同人群的素材矩阵。外…...

Semi Design v2.98.0 发布:多项组件功能更新与问题修复,助力搭建美观 React 应用

【Feature】新增douyinfe/semi-vite-plugin包&#xff0c;提供 Vite 构建场景下的主题定制等能力&#xff0c;与douyinfe/semi-webpack-plugin特性对齐&#xff1b;Calendar 组件新增onMoreClickprop&#xff0c;支持自定义月视图下"还有几项"的点击事件&#xff1b;…...

保姆级教程:在Windows上用Python连接CoppeliaSim远程API(附避坑指南)

从零开始掌握CoppeliaSim与Python的远程控制&#xff1a;Windows环境实战指南 在机器人仿真领域&#xff0c;CoppeliaSim&#xff08;原V-REP&#xff09;因其强大的功能和友好的用户界面而广受欢迎。对于希望将Python的灵活性与CoppeliaSim的仿真能力结合的研究者和工程师来说…...

从Claude Code到AI编程全家桶:Cursor、OpenClaw、Codex、Gemini等主流工具深度横评

&#x1f525;个人主页&#xff1a;北极的代码&#xff08;欢迎来访&#xff09; &#x1f3ac;作者简介&#xff1a;java后端学习者 ❄️个人专栏&#xff1a;苍穹外卖日记&#xff0c;SSM框架深入&#xff0c;JavaWeb ✨命运的结局尽可永在&#xff0c;不屈的挑战却不可须臾或…...

港科大沈劭劼、谭平团队最新成果:开源280万全景数据集,实现零样本立体匹配

「一举攻克全景3D视觉两大瓶颈」 目录 01 行业痛点&#xff1a;数据匮乏与畸变失效的双重桎梏 1. 数据集稀缺&#xff0c;泛化能力受限 2. 球面畸变破坏单目先验一致性 02 核心突破&#xff1a;超大数据与航向对齐先验双驱动 1. 280万级合成数据集&#xff0c;打破数据壁…...

别再为EDFA仿真报错发愁了!手把手教你用OptiSystem搞定‘Initial Delay’和‘Iterations’设置

光通信仿真实战&#xff1a;EDFA参数调优与收敛问题深度解析 第一次打开OptiSystem完成EDFA仿真时&#xff0c;看到红色报错提示框弹出那种手足无措的感觉&#xff0c;相信很多工程师都记忆犹新。不同于简单的单向光路设计&#xff0c;掺铒光纤放大器&#xff08;EDFA&#xff…...