数据统计问题?

数据统计问题? 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好用多了!顶三楼的

转载于:https://www.cnblogs.com/delphi2007/archive/2008/10/20/1314879.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值