看似简单的难题!求助!!!!
数据库中存在一个表TAB,里面具体的记录有:
字段:A B C
记录:a 1 2-1
b 5 2-1
a 5 2-4
d 2 3-5
b 1 2-6
c 4 2-4
........
其中A、B、C各字段均可能有重复的值,现在要求去除A字段中的重复值,然后将A字段中不重复的记录作为表2的顶行,将C字段的值最大和最小值间隔1排序作为表2的最左行,然后将B字段里面的值按照表2顶行和左行对应填入,如果没有相关记录则用0表示,如上表输出成表2时应是如下结果
a b c d
2-1 1 5 0 0
2-2 0 0 0 0
2-3 0 0 0 0
2-4 5 0 4 0
2-5 0 0 0 0
2-6 0 1 0 0
2-7 0 0 0 0
. . . . .
. . . . .
. . . . .
. . . . .
3-5 0 0 0 2
有没有高效点的办法?