数据库(Sql server语言)(一)

news2024/11/16 17:28:03

例题:(不介绍创建和插入)

star表      

查询每个组合的名称及其成员个数

select g.name,count(*) 成员个数
from star s,stargroup g
where s.gid = g.gid
group by g.name

 

 如果不写where s.gid=g,gid会出现成员个数重复

查询身高最高的团员姓名及其身高

重点:嵌套语句

select name,height from star
where height = (select max(height) from star)

查询每个组合的名称,及其平均年龄

重点:year(getdate())

select g,name '团名',avg(year(getdate())-byear) '平均年龄'
from star s,stargroup g
where s.gid=g.gid
group by g.name

 

●查询团员的最高身高,最矮身高以及最高身高与最矮身高的身高差

select
(select max(height) from star)"最高’
(select min(height) from star)'最矮”
(select max(height) from star) -(select min(height) from star)最大身高差

 

按照身高降序列出首尔出生的团员的姓名,所属团名,出生年份,身高

升序:ASC,降序:DESC

select s.name,g.name,byear,height
from star s,stargroup g
where s.gid=g.gid
and born='首尔'
order by 4 desc

 

 查询哪些国家或城市只出了一个团员

group...by...

select born'只有一个团员的国家或城市’
from star
group by born
having count(*)=1

查询团员中不同姓及其人数

substring(name,1,1):截取第一个字

substring(name,1,2):截取第一个到第二个字

select substring (nane, 1, 1) '姓’,count
(*)'人数
from star
group by substring (name,1,1)
select substring(name,1,1)'姓’,count(*)'人数
from star
group by substring(name,1,1)

 

●查询姓’金‘的团员是姓’李‘的团员多少倍

like '金'

select
(select count(*) from star where name like'金%)"姓金的人数”
select count (*
from star where name like'李%”"姓李的人数”
select count (*)
from star where name like"金%’)/(select count(*)
from star where name
like'李%),姓金的人数是姓李的人数的倍数

查询首尔出生的团员最少的组合名称

select top 1 gid

select name from stargroup
where gid in (select top 1 gid
from star
where born ='首尔
group by gid
order by
count(*))

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/503736.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

UG NX二次开发(C#)-建模-反向片体(SheetBody)的法向矢量

文章目录 1、前言2、在UG NX中构建一个片体3、在UG NX中查看片体的法向矢量4、采用UFun函数来实现法向反向5、代码实现6、测试效果1、前言 在UG NX中,一张曲面获取其所属的片体(SheetBody)对象,其在构建时有默认的法向矢量,有时处于功能的需求,比如加工时工件的材料去除方…

探秘信息检索:原理、实现与应用

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

(一)如何使用Spring Boot和MyBatis框架实现即时通信系统中的用户注册功能

文章目录 一、引言二、Spring Boot和MyBatis框架介绍三、注册1. 前端界面实现2. 后端数据持久化操作3. 代码示例 四、实现效果四、个人经验分享五、结语 一、引言 本文将介绍基于Spring Boot和MyBatis框架开发的注册功能实现,该功能是基于Linux的即时通信系统的一个…

二挡起步——pythonweb开发Django框架,前端原生+Django后端框架002(附带小案例)

大家好,我是csdn的博主:lqj_本人 这是我的个人博客主页: lqj_本人的博客_CSDN博客-微信小程序,前端,python领域博主lqj_本人擅长微信小程序,前端,python,等方面的知识https://blog.csdn.net/lbcyllqj?spm1011.2415.3001.5343哔哩哔哩欢迎关注…

ERROR: Could not find a valid gem ‘cocoapods‘ (>= 0) in any repository

Flutter启动的时候报错 需要重新安装cocoapods,那就重装,可是结果装不上 这是需要梯子的,我开了梯子也是一样安装不上 所以需要指定一下你的http代理ip和端口 你可以找一下你梯子的端口,找找代理命令,比如我的如下…

人工智能概述、发展历程及主要分支

人工智能概述 人工智能发展必备三要素: 数据 算法 计算力 ,硬件支撑 CPU、GPU、TPU 计算力之CPU、GPU对比: CPU主要适合I\O密集型的任务 GPU主要适合计算密集型任务 什么类型的程序适合在GPU上运行? (1&#…

数据库的逻辑组织

目录 一、数据库构架 二、系统数据库 1.master数据库 2. tempdb数据库 3. model数据库 4. msdb数据库 三、用户数据库 用户数据库在sysdatabases表中的记录 一、数据库构架 数据库存储是按物理方式在磁盘上作为两个或更多的文件实现。用户使用数据库时使…

java学习之异常三

目录 一、throws 一、基本说明 二、使用细节 二、自定义异常 一、 基本概念 ​编辑二、自定义异常的步骤 三、实例 四、练习 三、throw和throws的区别 四、本章作业 第一道 第二题 第三题 第四题 一、throws 一、基本说明 package com.hspedu.throws_;import java.i…

Linux常用命令(2)

文章目录 Linux常用命令(2)拷贝 cp语法拷贝hello.txt生成一个新文件hello1.txt拷贝hello.txt文件到hello目录里面去拷贝hello目录生成一个新目录hello1拷贝hello1目录到主目录里面去并且命名为hello2目录 更名/移动 mv删除 rm管理员命令echo / cat将信息…

JVM 程序计数器(PC 寄存器)

PC Register 介绍 JVM中的程序计数寄存器( Program Counter Register) 中,Register 的命名源于 CPU 的寄存器, 寄存器存储指令相关的现场信息。 CPU 只有把数据装载到寄存器才能够运行JVM 中的 PC 寄存器是对物理 PC 寄存器的一种抽象模拟PC 寄存器用来存储指向下一…

Vue 子组件触发父组件事件,传递多个参数以及异常情况处理

Start 今天这篇文章记录一下子组件调用父组件事件&#xff0c;传参的逻辑。以及一些特殊的情况。 1. 示例 1.1 父组件 <template><div>我是父组件<hr /><child to-say"toSay" /></div> </template><script> import ch…

toFixed()*100保留的小数位数和预想的不一致

目录 一、问题 二、原因及解决方法 三、总结 一、问题 1.因为演示需要&#xff0c;要造一些假数据&#xff0c;一些数据要求保留2位小数。这需求真的不难&#xff0c;不就是parseFloat().toFixed()不就完了。 2.所以很快就写了如下代码&#xff1a; let aMath.random()*(1…

ChatGPT国内镜像网站大盘点(国内可用免费ChatGPT镜像站点)

目录 ChatGPT国内镜像网站 很多网友想要国内可用免费ChatGPT镜像站点&#xff0c;ChatGPT可以说是最近大火的AI工具&#xff0c;但是国内的小伙伴是无法使用ChatGPT的&#xff0c;要想在国内直接使用ChatGPT的话不仅需要通过技术手段让网络满足要求&#xff0c;还需要国外的手…

搭建ESP-12E外围电路

搭建ESP-12E外围电路 原理图&#xff1a; PCB&#xff1a; 参考的原理图: 扩展知识&#xff1a; USB转串口部分电路设计&#xff08;CH340N&#xff09;&#xff1a; CH340N引脚封装 参考文章 CH340C的ESP8266一键下载电路设计_ch340c esp8266_坚持努力&#xff0c;冲~的博客…

Binlog日志详解

binlog基本概念 binlog是一个二进制格式的文件&#xff0c;用于记录用户对数据库更新的SQL语句信息&#xff0c;例如&#xff1a;更改数据库表和更改内容的SQL语句都会记录到binlog里&#xff0c;但是不会记录SELECT和SHOW这类操作 binlog的特点 binlog在MySQL的Server层实现…

电路基础(第一章电路模型和电路定律)

第一章 电路模型和电路定律 简介&#xff1a; 电路基础第一篇知识笔记&#xff0c;在书上抄&#xff0c;在网上找&#xff0c;总之把基础的东西搞懂。近期要恶补一下基础了&#xff0c;谁想工作的时候天天被骂啊&#xff0c;弄啥啥不会。开卷。 学习教程参考教材《电路》——邱…

【NLP开发】Python实现聊天机器人(ChatterBot,集成前端页面)

&#x1f37a;NLP开发系列相关文章编写如下&#x1f37a;&#xff1a; &#x1f388;【NLP开发】Python实现词云图&#x1f388;&#x1f388;【NLP开发】Python实现图片文字识别&#x1f388;&#x1f388;【NLP开发】Python实现中文、英文分词&#x1f388;&#x1f388;【N…

关于说服(一)

首先有一个原则&#xff1a;没有人喜欢被改变 不好的话术反而会引起别人的抵触心理 为避免触发反抗机制&#xff0c;可以稍微改变一下话术&#xff1a;将 “你应该” 改为 “我需要”** 没人喜欢说教者 说教者常用句式 1 你为什么不肯去试一试 ->(隐喻) 你在逼别人复习反…

复刻ChatGPT语言模型系列-(一)基座模型选取

前言 今天开始我将会推出一系列关于复刻ChatGPT语言模型的博文。本系列将包括以下内容&#xff1a; 复刻ChatGPT语言模型系列-&#xff08;一&#xff09;基座模型选取复刻ChatGPT语言模型系列-&#xff08;二&#xff09;参数高效微调复刻ChatGPT语言模型系列-&#xff08;三…

玩机搞机--定制系统 编译系统选项 隐藏设置 关闭app联网 增加设置选项

在接待一些定制rom的过程中。对于有些客户的有些要求作出对应的系统编译操作选项。例如 1-----默认开启usb 2-----默认开启usb安全设置&#xff0c;使其开机就可以投屏操控 3------默认开启关机充电自动重启 4-----对于客户特定的app&#xff0c;使其不能联网操作 5-----对…