c# DataGridView统计问题

我的ACCESS10月份有30条A车40条B车50条C车的数据,数据类型是:日期,地点,事由,车辆 ,时长,公里数,司机.

我只取:车辆 ,时长,公里数,(就是每一辆车出车的时间和路程,每一条条据就是出一次车)
我想要每月的统计
能不能在DataGridView实现:
车辆 出车次数 时长总和 公里数总和 平均出车次 平均时长数 平均公里数,

之后再合计三车的:
出车总和 时长总和 公里数总和 平均出车总和 平均时长总和 平均公里数总和

这样的情况能不能实现,谢谢大家

select 车辆,month(日期) 月份,count(司机) 出车次数,sum(时长) 时长总和,sum(公里数) 总公里,avg(时长) 平均时长,avg(公里数) 平均公里数 from Car
where month(日期) = @所要的月份参数
group by 车辆,month(日期)
不知道平均出车指的是什么,所以没有写在sql中,如果是每月该车的出车频率,就出车次数除以当月日期数即可。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-29
能实现……先用数据库语言把你的要实现的内容查处来 再绑定到DATAGRIDVIEW里面绑定这块有点麻烦`

C#的dataGridView控件里面已经有数据了,怎么让它自动统计总行数?[自动...
在填充数据或是控件初始化完成后,DataGridView.Rows.Count就是它的总行数,直接调用或是显示在某个控件上都可以的,你不在点击里面处理就是了,这样算是自动的吧

c# DataGridView统计 SUM(时间)问题
select 车辆,count(车辆) as 出车次数,sum(时长) as 总时长,sum(公里) as 总公里,count(车辆)\/30 as 平均出车次数,sum(时长)\/30 as 平均时长, sum(公里)\/30 as 平均公里 from 表 group by 车辆三车的就不需要group by分组

C# dataGridView怎么做页脚的统计
1、可以使用Label、StatusBar之类的控件,也可以直接在未尾添加一行,根据你的需求来;2、统计数据计算一下就可以了,比如总行数,就是控件中的行数或是数据源(比如DataTable或是List<T>)中和行数或是元素的个数;某一列的合计,采用遍历或是循环,将控件或是数据源中要统计的列的值加起来,显示到...

C#关于datagridview的操作,显示数据不完整。
你可以调整一下列宽, 好像有个DefaultColumnStyle, 你在那里设置一下 另外,你的表格没有表头,他把你的第一条数据当成表头了 你最好加上一个表头,然后手动的去设置绑定列,这样能更灵活一些

c# 如何分类统计datagridview中的信息?
void chaxun(){ \/\/这里写查询插入后的表数据语句,显示在Grid2中 } void bianliGridviw1(){ string qinshilou="";,ruzhu="",...;for(int i=0;i<dataGridview1.Rows.Count-1;i++){ qinshulou=dataGridView1.Rows[i]Cells["寝室楼"].Value.ToString();...charushuju(qinshilou,......

C#中Datagridview求和求助。
你可以对数据表先进行计算,然后将计算后的结果显示出来。例如数据表为ds,资金数目和=ds.Compute("sum(资金数目)","")将计算出来的和放置ds中,再将其放到datagridView中显示出来。

C#给一段代码,算dataGridView一列平均值
double sum=0;for(int row=0;row<datagridview.rows.count;row++){ sum += Convert.todouble(datagridview.rows[row].cells[成绩所在列id].value);} double average= sum \/ datagridview.rows.count;lable.text=average.tostring();

C#中如何控制DataGridView数据显示,例:数据为123456.78,显示为12....
两种方法:1、Sql查询时即做处理;2、dataset填充datagridview后遍历转换。第一种方法效率高;第二种方法直接。

C#中如何设置dataGridView记录总条数?
你把你从数据库取数据的SQL以时间为条件order by desc一下,然后再取top 10000, 就好了。

c# dataGridView 的问题, 跪求!!!解决
你却从1开始等等。也可能是因为一些特殊原因,你原本意愿中这个数组长度可能不止七位,但是在实际工作中却因为一些特定原因没有这么长,导致了这个错误!总而言之,问题就是数组长度没有你要找的那个!一个人只有十只手指头,你却非要找第十一根,问题很严重,VS很生气。

相似回答