21-8 数据检索2 top和distinct

--distinct关键字,根据已经查询出的结果然后去除重复
select distinct * from TblStudent

--Top(一般会配合order by一起使用)
---------------------排序--------------------------
--order by 列名

--按照年龄,降序排序
select * from TblStudent order by tsAge  desc --降序排序
--按照年龄,升序排序
select * from TblStudent order by tsAge  asc--升序排序
select * from TblStudent order by tsAge  --默认就是升序排序

--查询数学成绩最高的前5名
select top 5 * from TblStudent order by tmath desc
--查询数学成绩最低的前5名
select top 5 * from TblStudent order by tmath asc

--如果top后跟的不是一个数字,而是一个表达式,一定要使用()把表达式括起来
select top (2*2) * from TblStudent order by tmath desc

--会查询出4条数据(向上取整)
select top 35 percent * from TblStudent order by tmath desc

--获得年纪最小的5个学生
select top 5 *from TblStudent order by tsage asc

--获得年纪最大的10%的学生(percent)
select top 10 percent * from Tblstudent order by tsage desc
时间: 2024-12-11 01:04:36

21-8 数据检索2 top和distinct的相关文章

数据检索,top,Distinct去除重复记录

--数据检索--语法:--select 字段列表/* from 表列表 where 条件----查询所有学员信息select * from student--带条件的查询select * from Student where Sex='女'select * from Student where Sex='男'--查询指定的列select StudentNo,StudentName,Sex,Address,Phone from Student--设置查询 结果集--虚拟表 的列名称select S

第16课-数据库开发及ado.net-数据库SQl,创建数据库和表,增删改语句,约束,top和Distinct,聚合函数介绍

第16课-数据库开发及ado.net 数据库SQl,创建数据库和表,增删改语句,约束,top和Distinct,聚合函数介绍 SQL语句入门(脚本.命令) SQL全名是结构化查询语言(Structured Query Language) SOL语句是和DBMS“交谈”专用的语言,不同的DBMS都认SQL语法. Sql中字符串使用单引号:通过写俩个单引号来转义一个单引号. Sql中的注释“——” 单行注释比较好 判断俩个数据是否相等使用=(单等号) 在sql语句中sql代码不区分大小写 SQL主要

Chapter 3. 数据检索(查询)---select、top、distinct

======select 数据查询====== 查询表中全部数据: select * from 表名 select 列名1,列名2,列名3 . . .列名n from 表名 给查询出的列起别名: 方式1.原列名 as '别名' 方式2.原列名 '别名' 方式3.别名=原列名 获取当前系统时间: select 当前系统时间=getdate() 计算: select 1+1 ======top数据查询====== 排序:order by 列名 desc(降序)/asc(升序)  默认为升序 获取前几

T-SQL - 记录01_基础sql语句操作

时间:2017-12-25 整理:byzqy 最近详细学习了一下MS SQL Server相关的知识,收获不小,在此记录一下,可能有点零散,后续会慢慢整理! 1.对数据库的一些认识 数据库中只认命令(脚本),所有的可视化操作实质上都是执行的SQL命令. 2.简单复习 1.数据库(要是使用数据库,首先需要打开服务),表(即数据表) 安装了几个数据库实例,就有几个数据库服务(服务器名称,貌似就是数据库实例名称) 2.创建数据库,创建表 3.数据类型 --带var表示不固定长度,不带var表示固定长度

史上最全的SQL Server复习笔记一

1.什么是SQL语句 sql语言:结构化的查询语言.(Structured Query Language),是关系数据库管理系统的标准语言. 它是一种解释语言:写一句执行一句,不需要整体编译执行. 语法特点: 1.没有“ ”,字符串使用‘ ’包含 2.没有逻辑相等,赋值和逻辑相等都是= 3.类型不再是最严格的.任何数据都可以包含在‘ ’以内 4.没有bool值的概念,但是在视图中可以输入true/false 5.它也有关系运算符:> < >= <= = <> != ,它

转载:SqlServer数据库性能优化详解

本文转载自:http://blog.csdn.net/andylaudotnet/article/details/1763573 性能调节的目的是通过将网络流通.磁盘 I/O 和 CPU 时间减到最小,使每个查询的响应时间最短并最大限度地提高整个数据库服务器的吞吐量.为达到此目的,需要了解应用程序的需求和数据的逻辑和物理结构,并在相互冲突的数据库使用之间(如联机事务处理 (OLTP) 与决策支持)权衡. 对性能问题的考虑应贯穿于开发阶段的全过程,不应只在最后实现系统时才考虑性能问题.许多使性能得

[30分钟]MSSQL快速入门教程

1.什么是SQL语句 sql语言:结构化的查询语言.(Structured Query Language),是关系数据库管理系统的标准语言. 它是一种解释语言:写一句执行一句,不需要整体编译执行.语法特点:1.没有“ ”,字符串使用‘ ’包含2.没有逻辑相等,赋值和逻辑相等都是=3.类型不再是最严格的.任何数据都可以包含在‘ ’以内4.没有bool值的概念,但是在视图中可以输入true/false5.它也有关系运算符:> < >= <= = <> != ,它返回一个bo

(转)史上最全的MSSQL复习笔记

1.什么是SQL语句 sql语言:结构化的查询语言.(Structured Query Language),是关系数据库管理系统的标准语言. 它是一种解释语言:写一句执行一句,不需要整体编译执行.语法特点:1.没有“ ”,字符串使用‘ ’包含2.没有逻辑相等,赋值和逻辑相等都是=3.类型不再是最严格的.任何数据都可以包含在‘ ’以内4.没有bool值的概念,但是在视图中可以输入true/false5.它也有关系运算符:> < >= <= = <> != ,它返回一个bo

1.sql_初阶(理论)

SQL 基础-高级 我们怎么存储数据 以前用各种书籍载体在上面按照特定的格式记录信息,就像现在的excel表格, 但是,如果当数据有几千万条的时候,查询就非常慢了 所以我们需要一种高效的解决方案:数据库(其实也是操作一种特殊格式的文件) 数据库不仅仅要存储数据,还要提供方便快捷的查询,修改,删除等功能 需要做到:海量存储,快速查询,多用户同时查询,用户访问安全性,数据存储完整性(正确性)等 ? 什么是数据库 数据的仓库,货仓里有很多货架(库文件),货架有不同的种类,不同的架子放不同的货物, 管理