delphi2007 教程

delphi2007 教程

首页 新随笔 联系 聚合 管理
  1013 Posts :: 0 Stories :: 28 Comments :: 0 Trackbacks
数据统计问题? Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiDB/html/delphi_20061225165424112.html
数据库的记录:  
   
  编号         姓名           日期               星期         时间  
  10043     李俊龙     2006-12-15     星期五     21:30:00  
  10043     李俊龙     2006-12-16     星期六     21:34:00  
  10043     李俊龙     2006-12-17     星期日     21:35:00  
   
  A:如何统计为:  
  编号         姓名                                     时间                                                                         次数  
  10043     李俊龙     星期五21:30:00,2006-12-16星期六21:34:00,星期日21:35:00   3次  
   
  B:或者统计为:  
  编号         姓名     次数  
  10043     李俊龙     3次  
   
  各位帮帮忙,正在为这个烦恼~~

up

up~~too

B:  
  select   编号,姓名,Count(编号)   as   次数  
  from   表名  
  group   by   编号,姓名  
  A:的方式要复杂一些,你可能需要做表的旋转

A方法我用了临时表但插入的时候  
  Sql.Add('insert   into   tj_too(编号,姓名,时间,次数)   values(:tmpno,:tmpname,:allsj,:i)');  
  ADOQuery4.Parameters.ParamByName('tmpno').Value:=tmpno;  
  ADOQuery4.Parameters.ParamByName('tmpname').Value:=tmpname;  
  ADOQuery4.Parameters.ParamByName('allsj').Value:=allsj;  
  ADOquery4.Parameters.ParamByName('i').Value:=inttostr(i);  
  提示出错~~~~

错误信息是什么?

各位帮我看一下,为什么这样插入出错~

select   编号,姓名,Count(编号)   as   次数  
  from   表名  
  group   by   编号,姓名  
  三楼的B方案试过了,比A好用多了!顶三楼的

posted on 2008-10-20 10:33 delphi2007 阅读(92) 评论(0)  编辑 收藏 引用
只有注册用户登录后才能发表评论。