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