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

SQL Server数据查询语句

在SQL server中数据查询语句包括Select、From、where、group by和order by子句。

一、select语句的语法

        select是SQL Server中最核心,最常用的命令,用于从数据库中查询数据。特德基本语法格式如下所示:

select [distinct] 列名1,列名2...
from 表名 [where 条件]
[group by 列名1,列名2,.....]  --将数据分组
[having 条件]  --对分组后的数据进行筛选
[order by 列名 [ASC/DESC],....] --对最终结果排序

1、select子句:

        用于指明查询结果集的目标列。目标列可以是从数据源中投影得到的字段、与字段相关的表达式或数据统计的函数表达式,目标列还可以是常量。如果目标列中使用了两个基本表或试图中相同的列名(多表联合是出现),要在列名前面加表名限定(表明.列名)

--基本语法格式
SELECT [ ALL | DISTINCT ] [ TOP (expression) [ PERCENT ]column1 [ AS alias1 ],column2 [ AS alias2 ],expression [ AS alias3 ],...
  1. all(默认):返回所有符合条件的行,包括重复行
  2. distinct:去除重复行,只返回唯一不同的值;对性能有影响,因为需要排序和去重操作
  3. top子句:限制返回的行数
  4. *:指明返回在from子句中包括的表和视图的全部列

2、group by子句

        用于将具有相同值的行分组到汇总行中。它通常与聚合函数(如count,sum,avg,max,min)配合使用,以便于对每个组进行计算。核心思想:将一个大表,根据某列的相同值,分成多个小组,然后对每个小组进行统计计算。

SELECT column1, aggregate_function(column2)
FROM table_name
WHERE conditions -- 可选:在分组前过滤行
GROUP BY column1
ORDER BY column1; -- 可选:对结果排序
--group by查询Sales表每个人所销售的总金额
select SalesPerson as 销售姓名,sum(Amount) as 总金额 from Sales
where SalesPerson!='赵六' --在group by分组之前的数据where可以对其附加条件
group by SalesPerson --根据销售姓名进行分组
having sum(Amount)>500 --查找总销售金额超过500的销售员,;where是不可以与聚合函数一起用的,所以在group by分组之后的数据不能使用where;having则不可以在group by之前使用

        

        

        

http://www.dtcms.com/a/504242.html

相关文章:

  • 给领导发网站建设可行性方案邮件怎么写wordpress 获取用户邮箱
  • SQL NULL 函数详解
  • Linux进程信号(壹)_产生信号
  • 关于茶文化网站建设的背景做全屏的网站 一屛多高
  • GIS与农业 考公考编面试 几个参考题
  • 百度网站的安全建设方案在wordpress中rss订阅的步骤是什么?
  • win2008sr怎么用iis做网站东乡族网站建设
  • 织梦新闻门户网站模板wordpress 4.7.0 漏洞
  • Easyx图形库应用(用lua开发图形界面)
  • 点餐小程序模板seo入门视频
  • 做简报的网站企业为何选择网站推广外包?
  • 很多年前的51网站江门网站建设方案
  • 郑州关键词排名顾问如何优化搜索引擎的准确性
  • GD32待机和深度睡眠模式的区别
  • 微网站怎么做企业网页制作推广
  • C++篇(14)二叉树进阶算法题
  • 厦门网站制作维护建工网站
  • 无锡网站建设 无锡和诚科技电子商务网站建设有什么意义
  • python学习之多任务,简单线程的实现
  • 可以免费观看电影的网站创造一个平台要多少钱
  • 品牌网站怎么建设设计好网站
  • CMake下载和安装图解(附安装包,适合新手)
  • 广州网站建设费管理系统前端模板
  • 吴江网站优化南宁网站建设优化服务
  • 服务器做免费空间网站管理录像教程wordpress建的手机网站
  • 网站开发毕业设计开题报告西安竞价托管
  • 中国交通建设网站珠海华兴建设工程有限公司网站
  • “我请客”用英语怎么说?
  • 深度学习——循环神经网络(RNN)
  • 网站下载链接打不开信誉好的常州网站建设