sql server 常用高级查询sql
数据源:表:course
name kecheng fenshu
张三 语文 81
张三 数学 75
李四 语文 76
李四 数学 90
王五 语文 81
王五 数学 100
王五 英语 90
赵六 语文 88
赵六 数学 89
赵六 英语 99
钱起 语文 56
钱起 数学 89
钱起 英语 55
1,选取有三门课程分数大于80分的学生的姓名:
SELECT name FROM dbo.course WHERE fenshu>80 GROUP BY name HAVING COUNT(fenshu) >=3
2, 有不及格课程的学生:
SELECT name, COUNT(fenshu) AS NumberOfCourses FROM dbo.course WHERE fenshu <60 GROUP BY name
一个叫department的表,里面只有一个字段name,一共有4条纪录,分别是a,b,c,d,对应四个球对,现在四个球对进行比赛,用一条sql语句显示所有可能的比赛组合.
你先按你自己的想法做一下,看结果有我的这个简单吗?
答:select a.name, b.name
from department a, department b
where a.name < b.name --//说明:department 是表,a b是deparment的别名。
=======================================================================
把行中的数据,按照一个属性的值,汇总另一个属性成不同的列。实现分段统计
--===================================
SQL server中如何实现这样的汇总查询??
http://zhidao.baidu.com/link?url=X8sIItdCN3GfPJb2GcpldKlO_NF3qe4nJ4Fh8IPbM5G9e4TAoJ4qoVNHGRYeIKUse0__BD3yYE1u7qtB0ELMHa
select a.城市名称,
sum(isnull((case when 产品名称='方便面' then 销量 end),0)) 方便面,
sum(isnull((case when 产品名称='洗发水' then 销量 end),0)) 洗发水,
sum(isnull((case when 产品名称='矿泉水' then 销量 end),0)) 矿泉水,
sum(isnull((case when 产品名称='沐浴露' then 销量 end),0)) 沐浴露
from 城市表 a left join 销售表 b on a.城市名称=b.城市名称
group by a.城市名称
-- case 也可以参考:http://www.jb51.net/article/28680.htm
sql server 常用高级查询sql的更多相关文章
- 【转】SQL Server T-SQL高级查询
SQL Server T-SQL高级查询 高级查询在数据库中用得是最频繁的,也是应用最广泛的. Ø 基本常用查询 --select select * from student; //查询student ...
- SQL Server T-SQL高级查询(转)
高级查询在数据库中用得是最频繁的,也是应用最广泛的. Ø 基本常用查询 --select select * from student; --all 查询所有 select all sex fr ...
- SQL Server T-SQL高级查询【转】
高级查询在数据库中用得是最频繁的,也是应用最广泛的. Ø 基本常用查询 --select select * from student; --all 查询所有 select all sex from ...
- SQL Server T-SQL高级查询1
高级查询在数据库中用得是最频繁的,也是应用最广泛的. Ø 基本常用查询 --select select * from student; --all 查询所有 select all sex from ...
- SQL Server T-SQL高级查询
name like 'ja%'; select * from student where name not like '%[j,n]%'; select * from student where na ...
- SQL Server 常用高级语法笔记
自从用了EF后很少写sql和存储过程了,今天需要写个比较复杂的报告,翻出了之前的笔记做参考,感觉这个笔记还是很有用的,因此发出来和园友分享. 1.case...end (具体的值)case后面有值,相 ...
- sql server 常用的查询语句
最近在加强sql 语句的学习,整理一下基本语法,现在记录下 select * from dbo.cangku where city='河南' select distinct(city), cangk ...
- Sql Server 常用的查询
基本常用查询 --select select * from student; --all 查询所有 select all sex from student; --distinct 过滤重复 selec ...
- SQL Server 常用日期查询语句
--本月月初select dateadd(mm,datediff(mm,0,getdate()),0) --本月月末select DATEADD(DD,-1,DATEADD(MONTH,1+DAT ...
- SQL SERVER常用定义查询
https://msdn.microsoft.com/en-us/library/ms175081.aspx
随机推荐
- 将视图直接转换成表的SQL语句
将视图直接转换成表的SQL语句 sqlserver: select * into tablename from viewname
- AppCrawler自动遍历工具,适用于移动端
AppCrawler下载链接:https://github.com/seveniruby/AppCrawler,主要用途是回归遍历.原则从中间元素开始遍历 AppCrawler框架引擎 appium ...
- 基于线程的并行-Python 并行编程学习笔记(一)
前言 最近写一些模拟集群智能的算法,虽然机制简单,但是随着个体的增加,设计的计算量就比较大了,尤其是加上matplotlib进行动态展示,使得运算量骤增,看着画面也比较卡.之前想把算法转化成c++代码 ...
- list变成String类型
list变成String类型 CollectionUtils.isEmpty(vo.getImgs())?"" : String.join(";", (Stri ...
- Mysql优化工具
https://blog.csdn.net/qq_29229567/article/details/106241831
- 富文本编辑器第一次正常显示,第二次渲染失败 -----在使用laravel-admin 时
第二次显示 解决方法: 在每次获取富文本编辑器实例的时候,先删除一下,避免之前已经实例化造成的渲染失败
- Ubuntu系统添加新的普通用户
1.创建一个新的普通用户 创建了可以登录的yang用户并使用/bin/bash作为shell. 设置密码. 为yang用户增加管理员权限. 切换登录用户为yang. sudo useradd -m y ...
- 超级详细的Vue安装与配置教程
原文: https://www.jb51.net/article/251371.htm 超级详细的Vue安装与配置教程 Vue web前端三大主流框架之一,是一套用于构建用户界面的渐进式框架,下面 ...
- 如果同时存在application.properties 和application.yml 文件的话,springboot会优先使用application.properties吗
如果同时存在application.properties 和application.yml 文件的话,springboot会优先使用application.properties吗 总结:如果appli ...
- parse data from Nacos error
SpringCloud Alibaba从Nacos读取配置文件. 在开发工具运行,没有问题,正常启动. 打包后,jar包启动 xxxx.jar,出现错误: 2022-10-11 11:20:25.28 ...