首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-04-25 
关于pivot函数的简单用法写了个代码一直报错,各位大牛给看下什么原因SQL codeSELECT empstatus,64 , 65FRO

关于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 

热点排行