SQL Server
码农周末Moo
记录、分享。
展开
-
SQL Server:pivot函数动态行转列!
要想动态给in()里赋值就先要明白不需要动态怎样赋值,先看一下之前写的。先来看看不需要动态行转列的https://blog.csdn.net/weixin_46348403/article/details/120522341动态赋值的话就要先定义一个变量接收查出的数据,且要把查出的数据转成in()认识的格式,多看几遍就会明白!定义了两个变量,再分别赋值一个接收需要转列的数据,一个接收要执行的sql。declare @name nvarchar(2000), --先声明俩变量。存姓名列的值,原创 2021-09-28 14:14:52 · 2956 阅读 · 4 评论 -
SQL:pivot函数的简单用法,实现某列的值转为列名!
pivot语法:SELECT a.值1 as 别名1,a.值2 as 别名2,a.值3 as 别名3,a.值... as 别名...,FROM table_name ---就是数据源---开始使用函数PIVOT(---这里可用聚合函数来统计sum(要统计的列名)FOR--列名1就是要行转列的列名列名1IN ([值1],[值2],[值3],[...])---值1等来自列名1的值) AS a ---起个名字<可选的 ORDER BY 子句>; 下面原创 2021-09-28 10:07:07 · 6579 阅读 · 3 评论 -
SQL server:查询数据去重除重复值!
去除重复值需要一个关键字:distinct ,下面介绍一下它的用法。语法:select distinct 列名,... from 表名注:表中有六条数据,id列为自增。全部数据如下:distinct 关键字可配合“*” 或者 单个/多个列 使用第一种:*select distinct * from Table_1第二种:select distinct id,name,age from Table_1前两种结果是一样的因为表中只有三列查询时显示全部...原创 2021-09-26 14:37:53 · 25268 阅读 · 2 评论