ORACLE+DELPHI 高人求救高人。。

来源:百度知道 编辑:UC知道 时间:2024/05/31 07:15:52
很简单就是我不会。。

用SQL在ORACLE中n多张表中查询结果:
KSH CJXDM XM CJXMC CJ
1 07330110150221 01 徐姗 文化总分 453.000
2 07330110150221 02 徐姗 排序分 453.751
3 07330110150221 21 徐姗 语文 92.000
4 07330110150221 22 徐姗 数学 101.000
5 07330110150221 23 徐姗 外语 101.000
6 07330110150221 25 徐姗 综合(理) 150.000
7 07330110150221 50 徐姗 会考听力(满分20) 19.000

要求以如下方式显示:
按照下列方法显示:
考试号 姓名 语文 数学 外语 综合(理) 会考听力(满分20) 文化总分
07330110150221 徐姗 92.000 101.000 101.000 150.000 19.000 453.000
就是在DELPHI中作出一页面 输入ksh查询成绩的,我不知道这个值啊什么的怎么传递,显示
刚接触不知道的太多了。。。

用data windows,很简单。
sql语句如下
select ksh,xm,
sum(case when xm='21' then cj else 0 end) ywcj
sum(case when xm='22' then cj else 0 end) sxcj
sum(case when xm='23' then cj else 0 end) wycj
sum(case when xm='25' then cj else 0 end) zhlcj
sum(case when xm='50' then cj else 0 end) hktlcj
sum(case when xm='01' then cj else 0 end) zf
from TT
group by ksh,xm;

楼上的 都说了。.我就不说什么了。