sql.Add('select consumetime , count(consumetime) as ID from t_fundsflow where consumedate between '''+datetimetostr(DateTimePicker1.datetime)+''' and '''+datetimetostr(DateTimePicker2.datetime)+''' and consumetime between '''+datetimetostr(DateTimePicker3.datetime)+''' and '''+datetimetostr(DateTimePicker4.datetime)+''' group by consumetime');
open;
begin
ADOQuery1.Active:=True;
DBChart1.Series[0].DataSource:=ADOQuery1;
DBChart1.Series[0].XLabelsSource:='consumetime';
DBChart1.Series[0].YValues.ValueSource:='ID';
X轴=consumetime列 (时间列)
Bar轴=count(consumetime) as ID (人数) 我想根据每1小时来统计人数 但现在就这样实现的话他一条数据就是一个柱型图 密密麻麻的根本看不清楚
我想设置成把每1个小时里的人数统计起来成一个圆柱 
具体SQL语句要怎么修改 请哪为高手可以帮忙改改 http://topic.csdn.net/u/20100329/21/fec52458-e73b-44b2-b2f8-de66fc68f019.html 这帖子也是我发的 改好150分一起拿走