开发日志:按照每月每天,每年每月,每月每周汇总数据
2008-09-27 17:21
579 查看
按每月每日
public DataSet MonthDayList(DateTime dt)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("Select DateNum,PlanID,Sum(DayClick) As SumCount,DateUpdated ");
strSql.Append("From vA4_SumDayCount ");
strSql.Append("Where DateDiff(Month,DateUpdated,@dt) = 0 ");
strSql.Append("And PlanID = @PlanID Group By DateNum,PlanID,DateUpdated ");
strSql.Append("Order By DateNum DESC");
SqlParameter[] p = {
SqlHelper.MakeInParam("@dt", SqlDbType.DateTime, 8, dt),
SqlHelper.MakeInParam("@PlanID", SqlDbType.Int, 4, _ID)
};
return SqlHelper.ExecuteDataset(clsConfig.conn, CommandType.Text, strSql.ToString(), p);
}
按每月每周
public DataSet MonthWeekList(DateTime dt)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("Select CAST(DATEPART(wk, DateUpdated) AS VARCHAR) AS DateWeek,Sum(DayClick) AS SumCount ");
strSql.Append("From vA4_SumdayCount Where PlanID = @PlanID And DateDiff(Year,DateUpdated,@dt) = 0");
strSql.Append("Group By CAST(DATEPART(wk, DateUpdated) AS VARCHAR) Order By DateWeek DESC");
SqlParameter[] p = {
SqlHelper.MakeInParam("@PlanID", SqlDbType.Int, 4, _ID),
SqlHelper.MakeInParam("@dt", SqlDbType.DateTime, 8, dt)
};
return SqlHelper.ExecuteDataset(clsConfig.conn, CommandType.Text, strSql.ToString(), p);
}
按每年每月
public DataSet YearMonthList(DateTime dt)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("Select SUBSTRING(CAST(DateNum AS VARCHAR), 1, 6) AS DateMonth,Sum(DayClick) AS SumCount ");
strSql.Append("From vA4_SumdayCount Where PlanID = @PlanID And DateDiff(Year,DateUpdated,@dt) = 0 ");
strSql.Append("Group by SUBSTRING(CAST(DateNum AS VARCHAR), 1, 6) ");
strSql.Append("Order By DateMonth DESC");
SqlParameter[] p = {
SqlHelper.MakeInParam("@PlanID", SqlDbType.Int, 4, _ID),
SqlHelper.MakeInParam("@dt", SqlDbType.DateTime, 8, dt)
};
return SqlHelper.ExecuteDataset(clsConfig.conn, CommandType.Text, strSql.ToString(), p);
}
public DataSet MonthDayList(DateTime dt)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("Select DateNum,PlanID,Sum(DayClick) As SumCount,DateUpdated ");
strSql.Append("From vA4_SumDayCount ");
strSql.Append("Where DateDiff(Month,DateUpdated,@dt) = 0 ");
strSql.Append("And PlanID = @PlanID Group By DateNum,PlanID,DateUpdated ");
strSql.Append("Order By DateNum DESC");
SqlParameter[] p = {
SqlHelper.MakeInParam("@dt", SqlDbType.DateTime, 8, dt),
SqlHelper.MakeInParam("@PlanID", SqlDbType.Int, 4, _ID)
};
return SqlHelper.ExecuteDataset(clsConfig.conn, CommandType.Text, strSql.ToString(), p);
}
按每月每周
public DataSet MonthWeekList(DateTime dt)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("Select CAST(DATEPART(wk, DateUpdated) AS VARCHAR) AS DateWeek,Sum(DayClick) AS SumCount ");
strSql.Append("From vA4_SumdayCount Where PlanID = @PlanID And DateDiff(Year,DateUpdated,@dt) = 0");
strSql.Append("Group By CAST(DATEPART(wk, DateUpdated) AS VARCHAR) Order By DateWeek DESC");
SqlParameter[] p = {
SqlHelper.MakeInParam("@PlanID", SqlDbType.Int, 4, _ID),
SqlHelper.MakeInParam("@dt", SqlDbType.DateTime, 8, dt)
};
return SqlHelper.ExecuteDataset(clsConfig.conn, CommandType.Text, strSql.ToString(), p);
}
按每年每月
public DataSet YearMonthList(DateTime dt)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("Select SUBSTRING(CAST(DateNum AS VARCHAR), 1, 6) AS DateMonth,Sum(DayClick) AS SumCount ");
strSql.Append("From vA4_SumdayCount Where PlanID = @PlanID And DateDiff(Year,DateUpdated,@dt) = 0 ");
strSql.Append("Group by SUBSTRING(CAST(DateNum AS VARCHAR), 1, 6) ");
strSql.Append("Order By DateMonth DESC");
SqlParameter[] p = {
SqlHelper.MakeInParam("@PlanID", SqlDbType.Int, 4, _ID),
SqlHelper.MakeInParam("@dt", SqlDbType.DateTime, 8, dt)
};
return SqlHelper.ExecuteDataset(clsConfig.conn, CommandType.Text, strSql.ToString(), p);
}
相关文章推荐
- oracle 按每天,每周,每月,每季度,每年查询统计数据
- oracle 按每天,每周,每月,每季度,每年查询统计数据
- oracle 按每天,每周,每月,每季度,每年查询统计数据
- Oracle 按每天,每周,每月,每季度,每年查询统计数据
- oracle 按每天,每周,每月,每季度,每年查询统计数据
- oracle 按每天,每周,每月,每季度,每年查询统计数据
- oracle 按每天,每周,每月,每季度,每年查询统计数据
- oracle按每天,每周,每月,每季度,每年查询统计数据
- oracle 按每天,每周,每月,每季度,每年查询统计数据
- oracle按每天,每周,每月,每季度,每年查询统计数据
- oracle 按每天,每周,每月,每季度,每年查询统计数据
- mysql查询每天每周每月每年的数据方法
- oracle 按每天,每周,每月,每季度,每年查询统计数据
- 按照每天、每月、每年统计数据
- oracle 按每天,每周,每月,每季度,每年查询统计数据
- oracle 按每天,每周,每月,每季度,每年查询统计数据
- oracle 按每天,每周,每月,每季度,每年查询统计数据
- oracle按每天,每周,每月,每季度,每年查询统计数据
- ORACLE/SQL用函数进行每年,每月,每周,每日的数据汇总
- oracle 按每天,每周,每月,每季度,每年查询统计数据