SQL交叉查詢
data a b c d e tag
2009-11-01 11 0 1 11 21 0
2009-12-01 11 0 21 11 21 0
2010-01-01 0 2 2 1 11 0
2009-11-01 1 1 1 0 0 1
2009-12-01 2 3 0 0 0 1
2010-01-01 22 4 12 0 0 1
查詢結果顯示為:
tag 2009-11-01 2009-12-01 2010-01-01
0 44 64 16
1 4 6 39
請高人指點下
行转列 用sum
搜一下,行转列老多了
SQL code:
/*
标题:普通行列转换(version 2.0)
作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)
时间:2008-03-09
地点:广东深圳
说明:普通行列转换(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。
问题:假设有张学生成绩表(tb)如下:
姓名 课程 分数
张三 语文 74
张三 数学 83
张三 物理 93
李四 语文 74
李四 数学 84
李四 物理 94
想变成(得到如下结果):
姓名 语文 数学 物理
---- ---- ---- ----
李四 74 84 94
张三 74 83 93
-
相关问答:
本人c#新手 可是要求要用c# ,sql2000开发c/s的工作流,一头雾水,请大家帮忙帮忙,给点思路,说的约具体越好,我也好往那个方面去学习
http://www.hxzi.com/view/61402.html
B/S版的,基本思想应该差不多的。。 ......
....接到一个小程序..工作原来大概是这样的...前台是WEB服务器.架构就是ASP+SQL..前台由ASP向SQL添加服务类别(表单).然后又后台程序读取表单..要实时读取..然后显示在服务器上面..从理论上面能行通不?如果可以..后台 ......
with adod_dict do
begin
close;
commandtext:='select bgqxcode,count(*) wjsl from wscl_wsda_file where wjnd=:tnd group by bgqxcode'; ......
表A
卡号 时间
1 null
2 null
3 & ......
不知道我描述清楚了吗,我现在是想要用一个sql语句实现这样的功能,请问可以吗,有没有更好的办法来实现?
谢谢大家了
什么功能?
晕,
..
为什么我描述的问题发表不了,总说有非法词或词组,我查了下没 ......