`
wsql
  • 浏览: 11795281 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

分组计算[根据日期][C#]

 
阅读更多
DataTable dtSource = SQLHelp.RunSQLReturnDT("SELECT ID, GAMENAME, CONVERT(char(10), RECORDDT, 120) AS RECORDDT, GAMECOUNT, GAMETIME_H FROM tb_PlatformBaseData where Recorddt>='" + Convert.ToDateTime(startdata).AddDays(lastDays).ToString() + "' and Recorddt<='" + Convert.ToDateTime(enddate).ToString() + "'");
DataTable dt = dtSource.Clone();
DataTable dtS = dtSource.DefaultView.ToTable(true, "RECORDDT");
for (int i = 0; i < dtS.Rows.Count; i++)
{
DataRow[] rows = dtSource.Select(string.Format("RECORDDT>='{0}' and RECORDDT<='{0}'", dtS.Rows[i][0]));
DataTable temp = dtSource.Clone();
foreach (DataRow row in rows)
{
temp.Rows.Add(row.ItemArray);
}
DataRow dr = dt.NewRow();
dr["RECORDDT"] = dtS.Rows[i][0].ToString();
dr["GAMECOUNT"] = temp.Compute("sum(GAMECOUNT)", "");
dr["GAMETIME_H"] = temp.Compute("sum(GAMETIME_H)", "");
dt.Rows.Add(dr);
}
分享到:
评论

相关推荐

    分组计算[按时间]通用[sql分组;C#分组]

    通过SQL分组计算。 通过c#分组计算 c#分组计算通过的方法,大家可以参考

    明日科技C#开发入门及项目实战

    实例153 根据日期动态建立文件 实例154 将长文件名转换成短文件名 实例155 获取所有逻辑磁盘目录 实例156 使用递归法删除文件夹中的所有文件 实例157 按行读取文本文件中的数据 实例158 使用缓冲流复制文件 实例159 ...

    C#开发经验技巧宝典

    1008 如何设置报表的打印日期与时间 587 21.2 报表格式化类对象技巧 588 1009 如何在报表中使用文本对象 588 1010 如何移动对象操作 588 1011 如何对齐多个对象 589 1012 如何使用公式字段 589 1013 ...

    C#编程经验技巧宝典

    数据处理 91 &lt;br&gt;5.1 数字处理技巧 92 &lt;br&gt;0140 如何对计算结果四舍五放入 92 &lt;br&gt;0141 如何将商品金额小写转换成大写 92 &lt;br&gt;0142 如何根据生日自动计算员工年龄 93 &lt;br&gt;0143 如何设置...

    轻松学C#(图解版)

    出版日期:2013年6月 开本:16开 页码:408页 版次:1-1 定价:¥55.00 所属分类:计算机 &gt; 软件与程序设计 &gt; C# ================================================================ 内容简介 本书由浅入深,全面、...

    C#程序开发范例宝典10

    第10章 SQL查询相关技术 425 10.1 SELECT子句 426 实例292 查询特定列数据 426 实例293 使用列别名 428 实例294 在列上加入计算 430 实例295 使用函数设置条件 431 10.2 查询常量 ...

    C#全能速查宝典

    《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...

    C#程序开发范例宝典(第2版).part02

    实例209 根据日期动态建立文件 296 实例210 清空回收站 298 6.2 查找文件 299 实例211 搜索文件 299 实例212 检查文件是否存在 300 实例213 提取指定文件夹目录 301 6.3 修改文件 302 实例214 更改文件名称 ...

    C#设计经典案例设计与实现

    第1章 Visual C#2008与窗体界面 案例1 飘动动画窗体 ...案例2 利用Calendar控件动态查询系统日期 案例3 会员登录系统 案例4 利用Application对象实现网站计数器 案例5 利用Session对象实现留言板 本章小结

    C#.net_经典编程例子400个

    250 实例171 歌曲播放屏幕保护程序 251 第6章 文件系统 253 6.1 创建和删除文件 254 实例172 创建和删除文件夹 254 实例173 建立临时文件 255 实例174 根据日期动态建立文件 ...

    《C#经典编程220例》.(明日科技).【带书签】-共3部分

    实例153 根据日期动态建立文件 272 实例154 将长文件名转换成短文件名 273 实例155 获取所有逻辑磁盘目录 274 实例156 使用递归法删除文件夹中的所有文件 278 实例157 按行读取文本文件中的数据 279 实例158 使用...

    Visual+C#+2008程序设计经典案例设计与实现.rar

    Visual+C#+2008程序设计经典案例设计与实现 ...案例2 利用Calendar控件动态查询系统日期 案例3 会员登录系统 案例4 利用Application对象实现网站计数器 案例5 利用Session对象实现留言板 本章小结

    Visual C# 2008程序设计经典案例设计与实现

    目录: 第1章 Visual C#2008与窗体界面 ...案例2 利用Calendar控件动态查询系统日期 案例3 会员登录系统 案例4 利用Application对象实现网站计数器 案例5 利用Session对象实现留言板 本章小结

    C# 打印与报表技术 源码

    如何在报表中合并节  如何在报表中册除节  如何在报表中显示与隐藏节  如何设置多列样式报表  如何设置报表中节的高度  如何设置报表的摘要信息  如何设置报表的打印日期与时间 ...

    C# 源码 C#2008经典案例

    第1章 Visual C#2008与窗体界面 案例1 飘动动画窗体 ...案例2 利用Calendar控件动态查询系统日期 案例3 会员登录系统 案例4 利用Application对象实现网站计数器 案例5 利用Session对象实现留言板 本章小结 ......

    C#程序开发范例宝典(第2版).part08

    实例209 根据日期动态建立文件 296 实例210 清空回收站 298 6.2 查找文件 299 实例211 搜索文件 299 实例212 检查文件是否存在 300 实例213 提取指定文件夹目录 301 6.3 修改文件 302 实例214 更改文件名称 ...

    C#程序开发范例宝典(第2版).part12

    实例209 根据日期动态建立文件 296 实例210 清空回收站 298 6.2 查找文件 299 实例211 搜索文件 299 实例212 检查文件是否存在 300 实例213 提取指定文件夹目录 301 6.3 修改文件 302 实例214 更改文件名称 ...

    Visual C#2010 从入门到精通(Visual.C#.2010.Step.By.Step).完整去密码锁定版 I部分

    出版日期:2010 年8月 开本:16开 页码:652 版次:1-1 所属分类:计算机 &gt; 软件与程序设计 &gt; C# 内容简介 书籍 计算机书籍  c#作为微软的旗舰编程语言,深受程序员喜爱,是他们编写高效应用程序的首选语言。...

Global site tag (gtag.js) - Google Analytics