sql2000行转列

apollo-慢速车向左绕行 当主车前方出现其他车辆时,通过左侧车道对前车绕行。 阅读详情

 有表tb,其数据如下:
  a b
  1 1
  1 2
  1 3
  2 1
  2 2
  3 1
如何转换成如下结果:
  a b
  1 1,2,3
  2 1,2
  3 1
*/

create table tb
(
   a int,
   b int
)
insert into tb(a,b) values(1,1)
insert into tb(a,b) values(1,2)
insert into tb(a,b) values(1,3)
insert into tb(a,b) values(2,1)
insert into tb(a,b) values(2,2)
insert into tb(a,b) values(3,1)
go

 

关键函数:

--创建一个合并的函数
create function f_hb(@a int)
returns varchar(8000)
as
begin
  declare @str varchar(8000)
  set @str = ''
  select @str = @str + ',' + cast(b as varchar) from tb where a = @a
  set @str = right(@str , len(@str) - 1)
  return(@str)
End
go

--调用自定义函数得到结果:
select distinct a ,dbo.f_hb(a) as b from tb

drop table tb
drop function f_hb

/*
结果
a           b    
----------- ------
1           1,2,3
2           1,2
3           1

Python对象的基本组成和内存示意图及引用的本质 在Python中,变量也称为:对象的引用(reference)。变量存储的就是对象的地址。变量不需要显式声明类型。根据变量引用的对象,Python解释器自动确定数据类型。一个内存块,拥有特定的值,支持特定类型的相关操作。变量位于:栈内存(压栈出栈等细节,后续再介绍)。⚠️Python是动态类型语言。变量通过地址引用了“对象”。 阅读详情

相关推荐

python 常见算法(1-50题)

常见的算法题

weixin_58470558的博客 1757

mysql pivot 列转行_SQL查询中行列转换 Pivot UnPivot,行显转列显

PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FOR pivot_columnIN())UNPIVOT用于将列明转为列值(即列转行),在SQL Server 2000...

weixin_29958449的博客 935

ifix5.8连接ab plc的点-通过rslinx

以ifix连接ab plc的点为例 1.先在rslinx上把plc的点导出为opc server 2.使用opc power tool 作为opc client 去连接 3.保存到项目的PDB文件夹下面,并且以节点名命名。 也可以不以节点名命名,系统自动会生成一个以节点名命名的这种文件,就显得很乱。 同时,项目的PDB目录下面必须还得拷过来一个de...

中国智造2025 4114

SQL行转列汇总--通用方法

SQL行转列汇总 PIVOT 用于将列值旋转为列名(即行转列),在 SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT 的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P 注意:PIVOT、UNPIVOT是SQL Server 2005 的语法,使用需修改数据库兼容级别(在数据库属性->选项->兼容级别改为   90 )

MrCheng6201745的专栏 4027

Python+Vue计算机毕业设计风电场监控系统的设计与实现7bd6i(程序+LW+源码+部署)

Python3.7.7+Django+Mysql5.7+pip list+HBuilderX(Vscode也行)+Vue+Pychram社区版。2. 前端:vue+css+javascript+jQuery+easyUI+highcharts。2.IDE环境:Python和Python 社区版都可以。Django + Vue +Python+Mysql 等等组成,B/S模式等等。该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。1. 后端:Python、Vue、Django、Mysql。

华信计算机毕设源码程序 341

低成本实现webhook接收端[python]

Webook本质上也是API,只不过是反向调用,即前端不主动发送请求,完全由后端推送。简单来说,Webhook是一个接受HTTP POST或是GET,PUT,DELETE的URL,一个实现了Webhook的API提供商就是在当事件发生的时候会向配置的URL发送信息,与请求-响应式不同,使用Webhook可以实时接收到变化。Ps:Webhook可能会发出大量的请求,确保接受的URL不被泄露或者应用能及时处理这些请求。

锡城小凯的博客 1万+

SQL2000 行转列

IF object_id('tempdb..#a') IS NOT NULL                         BEGIN                             DROP TABLE #a                         END                          SELECT AppUnitName ,SenderDept,

E_say_de 1322

UDP协议详解——使用Socket通信

UDP(UserDatagramProtocol)是一个简单的面向消息的传输层协议,尽管UDP提供标头和有效负载的完整性验证(通过校验和),但它不保证向上层协议提供消息传递,并且UDP层在发送后不会保留UDP 消息的状态。因此,UDP有时被称为不可靠的数据报协议。如果需要传输可靠性,则必须在用户应用程序中实现。UDP使用具有最小协议机制的简单无连接通信模型。UDP提供数据完整性的校验和,以及用于在数据报的源和目标寻址不同函数的端口号。它没有握手对话,因此将用户的程序暴露在底层网络的任何不可靠的方面。

qq_3517289697的博客 3385

SQL2000行转列

select z.id, 姓名=xinyu,z.语文,z.数学,z.几何 from bb inner join(select id,数学=max(case when name=数学 then scores else 0 end),语文=sum(case when name=语文 then scores else 0 end),几何=sum(case when name=几何 then

chenli985的专栏 514

一致性总线CMN600AE-ARM系列

主要介绍一致性总线CMN600AE,根据arm官网的spec来概述其模块。提示:以下是本篇文章正文内容,下面案例可供参考CMN600ae是基于Mesh拓扑结构,对外支持AMBA CHI/ACE-LITE等接口,内部改用路由结构转发数据,并提供硬件一致性和系统缓存,还支持多芯片互联。CMN600在T16FFC上可以做到2Ghz,另外AE版本增加了车轨芯片的安全功能,总线内部采用EDC检查,接口采用的奇校验。

tujiuguo3994的博客 6297

【软件系统架构】系列四:嵌入式技术

嵌入式系统是以应用为中心、以计算机技术为基础,并将可配置与可裁剪的软硬件集成于一体的专用计算机系统。它需要满足功能、可靠性、成本、体积、功耗等方面的严格要求。 嵌入式系统一般由以下组成部分构成:

moton2017的博客 999

Sql Server 2000 行转列 的实现

Sql Server 2000 行转列 的实现 use tempdb;go --科目表if object_id('dbo.subject') is not nulldrop table dbo.subject;go create table subject(sid int identity(1,1) not null primary k...

weixin_30929295的博客 171

prplOS介绍

介绍prplOS是什么,特性、框架、编译等。

四儿家的小祖宗的博客 2123

sql 纵向求和_【IT专家】SQL2000 动态行转列+ 横向纵向合计的问题

本文由我司收集整编,推荐下载,如有疑问,请与我司联系SQL2000动态行转列+横向纵向合计的问题2014/07/2510动态行转列+横向纵向合计createtabletb(姓名varchar(10),课程varchar(10),分数int)insertintotbvalues(‘张三’,’语文’,74)insertintotbvalues(‘张三’,’数学’,83)insertintotbval...

weixin_35863455的博客 326

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

SQL2000和SQL2005的行转列处理方法

SQL2000和SQL2005的行转列处理方法 2007-10-26 09:24 原表结构 SELECT [show_id]       ,[year]       ,[n1]       ,[n2]       ,[n3]       ,[n4]       ,[n5]   FROM [datapass_db].[dbo].[test] 1:SQL...

weixin_34375054的博客 66

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

SQL 行转列,列转行 SQL2000/2005分别写法

<br />--行转列(SQL2005)<br />--建表<br />create table test(编号 int,姓名 varchar(20),季度 int,销售额 int) <br />insert into test values(1,'simon',1,1000)<br />insert into test values(1,'simon',2,2000)<br />insert into test values(1,'simon',3,3000)<br />insert into test

emailqjc的专栏 946

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

SQL 行转列 (2000 和2005)

<br />/*<br />(引用SQL版的大牛....)<br />标题:普通行列转换(version 2.0)<br />说明:普通行列转换(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。<br /><br />问题:假设有张学生成绩表(tb)如下:<br />姓名 课程 分数<br />张三 语文 74<br />张三 数学 83<br />张三 物理 93<br />李四 语文 74<br />李四

w87875251l的专栏 509

[sql server] 行转列问题总结1 - 行转列

<br />行转列问题总结 - 1、行转列 (后面不断整理论坛中出现的各类问题)<br />---1、最简单的行转列<br />/*    <br />问题:假设有张学生成绩表(tb)如下:<br />姓名 课程 分数<br />张三 语文 74<br />张三 数学 83<br />张三 物理 93<br />李四 语文 74<br />李四 数学 84<br />李四 物理 94<br /><br />想变成(得到如下结果): <br />姓名 语文 数学 物理 <br />李四 74   84   9

鱼汤的技术资料库 1419

SQL SERVER 2000/2005 列转行 行转列

普通行列转换问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成(得到如下结果): 姓名 语文 数学 物理 ---- ---- ---- ----李四 74 84 94张三 74 83 93-------------------*/

skylarkzcc的专栏 994

sql2000 行转列问题(不要用sql05的pivot,只能用sql2000的方法实现)

不要用sql05的pivot,只能用sql2000的方法实现 普通行列转换问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成(得到如下结果): 姓名 语文 数学 物理 ---- ---- ---- ----李四 74   84   94张三 74   83   93------------

900

mysql查询行转列groupby_SQL查询行转列

---1、最简单的行转列/*问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成(得到如下结果):姓名 语文 数学 物理李四 74 84 94张三 74 83 93*/--测试用IF OBJECT_ID('[tb]') IS NOT NULL DROP TABLE [tb]GOc...

weixin_35215225的博客 1143
上一篇: Sql2000中对标识列的操作方法
下一篇: sql日期函数
hatchgavin
博客等级 码龄20年 17粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值