/****** Script for SelectTopNRows command from SSMS  ******/

DECLARE @table TABLE (姓名 VARCHAR(10),课程 VARCHAR(10),分数 INT)

insert into @table VALUES ('张三','语文',74)
insert into @table VALUES ('张三','数学',83)
insert into @table VALUES ('张三','物理',93)
insert into @table VALUES ('李四','语文',74)
insert into @table VALUES ('李四','数学',84)
insert into @table VALUES ('李四','物理',94) SELECT * FROM @table SELECT * FROM @table PIVOT( MAX(分数) FOR 课程 IN (语文,数学,物理))a DECLARE @table1 TABLE (姓名 VARCHAR(10),语文 INT,数学 INT,物理 INT) INSERT INTO @table1 VALUES('张三',74,83,93) INSERT INTO @table1 VALUES('李四',74,84,94) SELECT * FROM @table1
SELECT 姓名 ,
课程1 ,
分数1
FROM @table1 UNPIVOT ( 分数1 FOR 课程1 IN ( [语文], [数学], [物理] ) ) t; SELECT TOP 1000
[id],[GroupId],[CvNumber],[Name],[PFId],[JoinId],[Flag],[flagName],[identityName],[title]
FROM [Ms_Mobile].[dbo].[V_UserIdentity] WHERE CvNumber=131285 SELECT A.GroupId, A.CvNumber,( SELECT
CAST(Flag AS VARCHAR(12))+':'+identityName+','
FROM V_UserIdentity
WHERE CvNumber=A.CvNumber AND GroupId=a.GroupId
FOR XML PATH('')
) AS C
FROM V_UserIdentity AS A
WHERE A.PFId=1
GROUP BY A.CvNumber,A.GroupId; WITH ct1 AS (
SELECT B.GroupId,B.CvNumber,LEFT(B.C,LEN(B.C)-1) AS flag FROM (
SELECT A.GroupId, A.CvNumber,(
SELECT
CAST(Flag AS VARCHAR(12))+','
FROM V_UserIdentity
WHERE CvNumber=A.CvNumber AND GroupId=a.GroupId
FOR XML PATH('')
) AS C
FROM V_UserIdentity AS A
WHERE A.PFId=1
GROUP BY A.CvNumber,A.GroupId
) AS B
)
SELECT * FROM ct1 WHERE ct1.CvNumber=131285 ----2009级 在职 人力资源管理,
----人资系 副讲师
--position 4 人资+position DECLARE @table3 TABLE(GroupId INT,CvNumber BIGINT,Name VARCHAR(50),JoinId INT,flagName VARCHAR(1024));
INSERT INTO @table3 (GroupId,CvNumber,Name,JoinId,flagName)
SELECT GroupId,CvNumber,Name,JoinId,flagName FROM [Ms_Mobile].[dbo].[V_UserIdentity] WHERE PFId=1 AND GroupId<>0 SELECT * FROM @table3 /* SELECT B.sName,LEFT(StuList,LEN(StuList)-1) as hobby
FROM (SELECT sName,(
SELECT hobby+','
FROM student
WHERE sName=A.sName
FOR XML PATH('')
) AS StuList
FROM student A
GROUP BY sName
) B */ SELECT ROW_NUMBER()OVER(PARTITION BY CvNumber,GroupId ORDER BY Flag),
[id],[GroupId],[CvNumber],[Name],[PFId],[JoinId],[Flag],[flagName],[identityName],[title]
FROM [Ms_Mobile].[dbo].[V_UserIdentity] WHERE CvNumber=131285

  

For Path的更多相关文章

  1. NodeJs之Path

    Path模块 NodeJs提供的Path模块,使得我们可以对文件路径进行简单的操作. API var path = require('path'); var path_str = '\\Users\\ ...

  2. 【原】实时渲染中常用的几种Rendering Path

    [原]实时渲染中常用的几种Rendering Path 本文转载请注明出处 —— polobymulberry-博客园 本文为我的图形学大作业的论文部分,介绍了一些Rendering Path,比较简 ...

  3. Node.js:path、url、querystring模块

    Path模块 该模块提供了对文件或目录路径处理的方法,使用require('path')引用. 1.获取文件路径最后部分basename 使用basename(path[,ext])方法来获取路径的最 ...

  4. VSCode调试go语言出现:exec: "gcc": executable file not found in %PATH%

    1.问题描述 由于安装VS15 Preview 5,搞的系统由重新安装一次:在用vscdoe编译go语言时,出现以下问题: # odbcexec: "gcc": executabl ...

  5. Leetcode 笔记 113 - Path Sum II

    题目链接:Path Sum II | LeetCode OJ Given a binary tree and a sum, find all root-to-leaf paths where each ...

  6. Leetcode 笔记 112 - Path Sum

    题目链接:Path Sum | LeetCode OJ Given a binary tree and a sum, determine if the tree has a root-to-leaf ...

  7. Thinking in Unity3D:渲染管线中的Rendering Path

      关于<Thinking in Unity3D> 笔者在研究和使用Unity3D的过程中,获得了一些Unity3D方面的信息,同时也感叹Unity3D设计之精妙.不得不说,笔者最近几年的 ...

  8. node之path模块

    node之path模块 原文链接 //引用该模块 var path = require("path"); 1.路径解析,得到规范化的路径格式 对window系统,目录分隔为'', ...

  9. Linux系统修改PATH环境变量方法

    在Linux安装一些软件通常要添加路径环境变量PATH.PATH环境变量通俗的讲就是把程序的路径"备案"到系统中,这样执行这些程序时就不需要输入完整路径,直接在bash输入程序名就 ...

  10. 利用XML FOR PATH 合并分组信息

    -- ================================================ -- Description:合并分组内容 -- Author:夏保华 -- Date:2009 ...

随机推荐

  1. udp回显客户端发送的数据

    这里让客户端给服务端发送的数据被服务端自动发回来 客户端: import socket client_socket = socket.socket(socket.AF_INET, socket.SOC ...

  2. Win10上Anaconda环境下python3.6安装和使用pyinstaller

    一.安装步骤 1. 电脑是win10,安装的Python3.6 2. 在Scripts文件夹下执行pip install pyinstaller, 安装成功后下载pyinstaller安装包,解压之后 ...

  3. 交换机基础配置之结合以太通道的vlan设置

    我们将以上面的拓扑图来做实验,建立以太通道,并设置好vlan,将pc1和pc3放在同一vlan,将pc2和pc4放在同一vlan,同一vlan能跨交换机通信 在一切还没布置之前,四台pc机都在同一网段 ...

  4. SpringCloud微服务基础 Eureka、Feign、Ribbon、Zuul、Hystrix、配置中心的基础使用

    1.单点系统架构 传统项目架构 传统项目分为三层架构,将业务逻辑层.数据库访问层.控制层放入在一个项目中. 优点:适合于个人或者小团队开发,不适合大团队开发. 分布式项目架构 根据业务需求进行拆分成N ...

  5. c# 解决读取Excel混合文本类型,数据读取失败的解决方法

    错误重现: ----------------------------------------------------------------------- 在导入Excel读取数据时,其中的一个字段保 ...

  6. (转)为什么国外 MMORPG 中不采用自动寻路等功能?

    不只是自动寻路,现在网游中的教学引导系统,辅助系统的功能强大程度,友好程度都可以说到了变态的程度,开发这些功能投入的资源甚至要超过游戏内容本身.究其原因,还是竞争越来越激烈,人心越来越浮躁,游戏商家为 ...

  7. (转)Clang 比 GCC 编译器好在哪里?

    编译速度更快.编译产出更小.出错提示更友好.尤其是在比较极端的情况下.两年多前曾经写过一个Scheme解释器,词法分析和语法解析部分大约2000行,用的是Boost.Spirit--一个重度依赖C++ ...

  8. python学习之字符串转换

    配置环境:python 3.6   python编辑器:pycharm 代码如下: #!/usr/bin/env python #-*- coding: utf-8 -*- def strCase() ...

  9. Python的循环正确的操作使用方法详解

    要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 6 要计算1+2+3+...+10,勉强也能写出来. 但是,要计算1+2+3+...+10000,直接写表达式就 ...

  10. 数据结构学习-BST二叉查找树 : 插入、删除、中序遍历、前序遍历、后序遍历、广度遍历、绘图

    二叉查找树(Binary Search Tree) 是一种树形的存储数据的结构 如图所示,它具有的特点是: 1.具有一个根节点 2.每个节点可能有0.1.2个分支 3.对于某个节点,他的左分支小于自身 ...