现实和那个帖子的要求是不同的,在原来的那个帖子中,你仔细看一下楼主要求的结果,它是要按news_title 决定,而不是按news_id
解决方案 »
- 再问:有主键的情况下,数据填充问题。急求高手!!!
- mysql列转行的问题!!!
- 高分相送:数据库里的汉字显示的是乱码?****************************************************************
- 求助 SQL2005列字符串转行???上次CSDN有看到,现在找不到了郁闷!!!!
- 如何建立一个视图,来读取其他数据库的内容
- 急急急,各路大侠帮帮忙,跪求数据库课程设计!!!
- 如何获取表内数据的行号?
- 怎么向数据库中插入经纬度的分符号“'”,,SQL语句不认啊!急啊,在线等,马上结帖!!!
- 如何锁定记录集?
- 帮我写一下这个SQL语句。
- sqlserver2000捆绑方法?
- 请问能不能在SQL执行的结果中过滤某项内容。
在原帖中,楼主的要求是,按类别分组,每类新闻按新闻标题排序
按照每类新闻各取一条的顺序排序
news_id news_title news_type
----------- ---------- ----------
1 国际新闻1 国际 --国际新闻的第1条,按标题顺序
3 国内新闻1 国内 --国内新闻的第1条,按标题顺序
5 体育新闻1 体育 --体育新闻的第1条,按标题顺序
6 国际新闻2 国际 --国际新闻的第2条,按标题顺序
4 国内新闻2 国内 --国内新闻的第2条,按标题顺序
8 体育新闻2 体育 --体育新闻的第2条,按标题顺序
2 国际新闻3 国际 .....
9 国内新闻3 国内
7 体育新闻3 体育
再说说楼主的问题:
1.按照楼主的排序 order by news_type,news_id desc
没有实现上述的效果
2.在筛选条件中,每条新闻取前两条,当然也没有体现上述要求结论,两者实现的功能是不同的,所以语句没有什么可比性