摘要: 在SQL中分拆列值和合并列值老生常谈了,从网上搜刮了一下并记录下来,以便不时之需 :)什么叫分拆列值和合并列值呢?就只是这样的,比如有如下表A结构及数据:IdData1aa,bb2aaa,bbb,ccc将该表A的Data字段数据根据 “,” 进行分拆得到如下表BIdData1aa1bb2aaa2bbb2ccc这就是表A-->表B 叫做分拆列值,表B-->表A 叫做合并列值。一、分拆列值:CREATE TABLE t_Demo1( Id INT, Data VARCHAR(30))GOINSERT INTO t_Demo1 VALUES(1,'aa,bb') INSE 阅读全文
posted @ 2012-09-29 16:44 Rising_Sun 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 问题描述:假如有一表结构和数据如下:C1C2C3C4C5126342234503628经过sql查询后输出的结果集为:(字段后面增加聚合[最大值] [最小值] [>=5的值个数])C1C2C3C4C5MaxMinCount(>=5)126346112234552103628822实现该结果的SQL 脚本如下:/* 作 者:<Rising_Sun> 创建日期:<2012-9-29> 功 能:<实现表横向聚合>*/DECLARE @t TABLE(C1 int,C2 int,C3 int,C4 int,C5 int)INSERT INTO @t VA 阅读全文
posted @ 2012-09-29 10:27 Rising_Sun 阅读(1705) 评论(0) 推荐(1) 编辑