如何实现数据库分组显示
来源:互联网 发布:广州合优网络怎么样 编辑:程序博客网 时间:2024/05/08 09:50
我想实现这样的效果:
lb name date
11 222 2007-9-19
11 333 2007-9-18
11 444 2007-9-17
22 555 2007-9-20
22 666 2007-9-18
22 777 2007-9-16
33 888 2007-9-21
33 999 2007-9-19
33 000 2007-9-18
........
按照类别(lb)分组,在各组内日期从大到小排序,而且每一组我只要8条数据。SQL怎么写?不知道我说明白了没?
最早看到这个问题是在csdn上,因为但是我也遇到了同样的问题,于是一直在思考如何用group by 来实现,结果发现不行,在csdn上看到了这个答案
select p.lb, p.name, p.date from mytable p
where p.date in (select top 8 mytable.date from mytable where mytable.lb=p.lb
order by mytable.date desc) order by p.lb, p.date desc
这个sql语句其实和
select p.lb, p.name, p.date from mytable p order by p.lb, p.date desc 意思没有区别不知为何要弄得如此复杂
- 如何实现数据库分组显示
- 如何实现数据库分组显示
- UICollectionView实现分组显示
- java 实现数据库分组功能
- foxmailRss订阅如何实现分组
- dedecms文章列表如何分组显示
- Windows Mobile 6.5 实现联系人分组显示
- Android ListView的分组显示,分组标题悬浮,点击查看分组的功能实现
- 如何在Struts 数据库应用程序中实现分页显示(1)
- 如何在Struts 数据库应用程序中实现分页显示(2)
- 如何在Struts 数据库应用程序中实现分页显示
- 如何在Struts 数据库应用程序中实现分页显示(1)
- 如何在Struts 数据库应用程序中实现分页显示(2)
- 如何实现数据库中的图片在页面中显示
- 以数据库字段分组显示数据的sql语句
- Android中ListView实现多级分组显示的高效实现
- RadPivotFieldList 如何给 choose fields 分组/层次显示
- sql如何分组选择显示最新的一条数据
- 2479 Maximum sum 解题报告
- 【新人培训之终极目标】 kernel新手培训计划
- MySQL 同步
- PHPnow 是什么?
- 测试seam上传下载出现问题
- 如何实现数据库分组显示
- asp.net面试中的四十一个经典题目(转)
- cdn应用研究
- 3G手机
- MySQL的Master/Slave数据同步配置
- 如何才能使用apt-get使用本地安装源进行安装
- NIO服务器框架
- F5 BIG-IP负载均衡器配置实例与Web管理界面体验
- css颜色