查询后按日期分组显示

txt_ly 2009-12-26 06:06:26
表结构
title
CreDate

查询数据后要按CreDate分组显示
在前台页面显示的格式如下:

Wed Dec 23
$499 / 2br - Their loss your gain we have Foreclosed homesc - (atlanta)
$1500 / 4br - FULLY FURNISHED -Awesome Community - Tennis/Swim - (Roswell)
Wed Dec 22
At Last Buying A home Is Easy and As Cheap as Renting!! - (Atlanta) img
$950 / 3br - 3Brd/2Bath, 3082 sqft home in a spectacular community - (otp west) pic

我现在的想法是,根据查询条件把分页的结果用一个DataTable返回给前台页面,再在前台把DataTable按CreDate分组(在asp.net不好实现),根据CreDate从DataTable取该天的数据,在asp.net要用两个Repeater嵌套。

有没有简单好用的解决方案
...全文
228 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2009-12-26
  • 打赏
  • 举报
回复
select *
from 表
order by CreDate desc


就行了,显示的处理应该由你的ASP来处理。一般是

dOldDate = 1900-01-01
rs.open select * from 表 order by CreDate desc
do while not rs.eof
if dOldDate <> rs.fields("CreDate").value then
...
dawugui 2009-12-26
  • 打赏
  • 举报
回复
查询数据后要按CreDate分组显示

select CreDate , sum() , max() , min() ,avg() , count() .... from tb group by CreDate

在前台页面显示的格式如下:
这个SQL做不到,去前台编写代码完成.
SQL77 2009-12-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 txt_ly 的回复:]
这页面就是就是一简单的列表页面,不想用报表控件
[/Quote]
那你并排显示都不行吗?
1--2
---3
2---1
----2

这样简单点
txt_ly 2009-12-26
  • 打赏
  • 举报
回复
这页面就是就是一简单的列表页面,不想用报表控件
SQL77 2009-12-26
  • 打赏
  • 举报
回复
这个用报表功能比较容易实现
,日期也可以在前台程序转换
txt_ly 2009-12-26
  • 打赏
  • 举报
回复
汗!楼上的看懂我的意思没
lrjt1980 2009-12-26
  • 打赏
  • 举报
回复
日期加group by.
txt_ly 2009-12-26
  • 打赏
  • 举报
回复
自己顶一下,那位大哥指点!

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧