有关汇总的问题(50分)

  • 主题发起人 大森林
  • 开始时间

大森林

Unregistered / Unconfirmed
GUEST, unregistred user!
我的库的字段有这么几个:日期、姓名、一等、二等、三等、等外;
例如:2002-10-20、小王、100、200、0、0
2002-10-21、小王、20、50、100、0
一个月下来也就是每个姓名有三十次重复,我想有没有一种办法可以到月底,让
它按姓名汇总一下,这样就比较方便了!请教各位高人如何写这段程序!急!!!!!!
 
你的1等2等是数量么?如果是
SELECT 姓名,SUM(一等),SUM(二等),SUM(三等), SUM(等外)
FROM 表
WHERE 日期 BETWEEN :月初 AND :月末
GROUP BY 姓名
 
select 姓名,sum(一等) as '一等',sum(二等) as '二等',sum(三等) as '三等',sum(等外) as '等外'
from 表 where 日期 beteen 月初 and 月末
group by 姓名
 
请问,between 和and 之间的两个时间格式怎么写啊?是2002-11-15还是2002/11/15
还是11/15/2002还是11-15-2002还是需要加‘’还是什么?
 
select 姓名,sum(一等) as '一等',sum(二等) as '二等',sum(三等) as '三等',sum(等外) as '等外'
from 表 where 日期 between 月初 and 月末
group by 姓名
在MSSQL里面应该用‘’,例如 Between '2002-11-15' and '2002-11-16'
日期的格式有多种形式,只要系统能够认识就可以了,例如 '11/15/2002'都是可以的
 
我的语句是这样的:
select 姓名,sum(一等) as 一等,sum(二等) as 二等, sum(三等) as 三等, sum(等外) as 等外 from 甲班产量.db group by 姓名;
可是加了 where '日期' between '2002-11-15' and '2002-11-17' 后,可以执行,能看到
字段名了但是就是没有数据!!为什么???
 
去掉‘日期’上的引号试试。
 
去掉上引仍然不行!!请问高手在哪里???不能回答我的问题吗??
 
用的什么数据库?如果是Access,应加上:
ShortDateFormat := 'yyyy-mm-dd';
where 日期 between #2002-11-15# and #2002-11-17#
 
多人接受答案了。
 
顶部