SUM,AVGER等的显示(50分)

  • 主题发起人 主题发起人 dwq
  • 开始时间 开始时间
D

dwq

Unregistered / Unconfirmed
GUEST, unregistred user!
1SUM,AVGER后能不能不用DBGRID来显示?
2档案库有基本情况(TABLE1),有简历(TABLE2),设关键字(姓名)则不能输第二条记录,不设则不能用MASTER FIELD关连,请教如何解决?
3有科目,成绩字段,我想(在DBGRID中)以任意多个科目内容为头,下面显示对应成绩,如何?
NAME AUTOCAD FOXPRO DELPHI
我 80 81 82
 
1 - 你不是问过了吗,你可以在Query的SQL中用Union
来返回不同结果结果集的合并.可以做到数据与sum出现在一个
dbgrid中:

Select f1,f2 from mytable union select sum(f1) as f1, sum(f2) as f2 from mytable.

2-把简历表中的多个字段设成关键字.

3-可以动态生成dbgrid的colume,但我建议你还是
把他们"横过来"比较好.
 
非常感激DWWANG先生!
只怪我太愚笨,还是不明白该如何用,请先生莫怪。我想用LABEL等组件显示结果。我不知道SELECT后是不是只能用DBGRID显示。我刚学DELPHI,
对SQL也没细学过。请不烦再教教我。
再次表示感谢!
 
真痛苦,居然没人响应,呜呜...
 
可以试试在 Query1.Open 以后:
Label1.Caption := '总计:' + Query1.Fields[0].AsString;
Label2.Caption := '平均:' + Query1.Fields[1].AsString;
 
我一周才上一次网,不让你们等了,dwwang:30,yysun:20.感谢!
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
832
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部