当前位置: 代码迷 >> Sql Server >> 关于pivot函数的简单用法,该如何解决
  详细解决方案

关于pivot函数的简单用法,该如何解决

热度:20   发布时间:2016-04-27 13:11:53.0
关于pivot函数的简单用法
写了个代码一直报错,各位大牛给看下什么原因
SQL code
  SELECT empstatus,64 , 65       FROM (SELECT  EmpStatus,compid,badge FROM evw_employee) AS a  PIVOT(count(badge) FOR compid IN(64,65)) AS d

evw_employee 这个表里有EmpStatus,compid,badge 等字段,EmpStatus这个是员工的状态(离职,在职等)compid这个是员工的公司字段,badge 这个是员工的工号,
我想用这个函数来查下,公司代码(int型)是64,65的员工的个状态的人数是多少,但是已执行,一直在in(64,65)那里报错,各位给看下

------解决方案--------------------
LZ这样试试
SQL code
  SELECT empstatus,[64], [65]       FROM (SELECT  EmpStatus,compid,badge FROM evw_employee) AS a  PIVOT(count(badge) FOR compid IN([64],[65])) AS d
  相关解决方案