会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
代码改变世界
Cnblogs
Dashboard
Login
Home
Contact
Gallery
Subscribe
RSS
凭“澜”远眺
用心记录 成长的每一步 没有经过思考的,永远都是别人的
行列转换
2007-11-16 15:47
澜心
阅读(
354
) 评论(
0
)
收藏
举报
//
查询人员信息的sql语句
string
UsrSql
=
"
select distinct proid,proname from v_ProjectAndUserInfo
"
+
con;
DataTable UserDt
=
GetTable(UsrSql);
StringBuilder sBuilder
=
new
StringBuilder();
sBuilder.Append(
"
SELECT disname as '姓名',
"
);
foreach
(DataRow row
in
UserDt.Rows)
{
string
GUID
=
row[
"
proid
"
].ToString();
string
Name
=
row[
"
proname
"
].ToString();
sBuilder.Append(
"
SUM(CASE proid WHEN '
"
+
GUID
+
"
' THEN workhours ELSE 0 END) AS '
"
+
Name
+
"
',
"
);
}
string
Ssql
=
sBuilder.ToString()
+
"
(SELECT SUM(workhours)) AS '合计'
"
;
DataTable dt
=
getCountResult(Ssql,con);
刷新页面
返回顶部
About
Email:campolake@gmail.com