不知是我的错误合适问题的奇怪

ljlyy 2005-10-28 06:21:08
我的sql语句是这样select top 5 y_userid,b_name,b_gender,b_education,b_major,y_date from per_index order by Cdate(y_date) desc,但为什么显示的不是五条记录呢,我把 order by Cdate(y_date) desc去掉后就是显示五条,没有错。y_date是以文本类型存储的日期格式,不如2005-9-2。
望各位帮我看看是什么原因
...全文
87 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljlyy 2005-10-31
  • 打赏
  • 举报
回复
怎么没人来啊!不知道的也帮我顶一下吧!!!
ljlyy 2005-10-29
  • 打赏
  • 举报
回复
快来帮帮我啊!我想不出什么办法。
ljlyy 2005-10-29
  • 打赏
  • 举报
回复
per_index是在access数据库中建的视图,不知你说的行id是指什么,是不是把视图包含的随便一个表里的行id加上就可以了。麻烦能说清楚点吗??或者有其他的办法吗??
crycoming 2005-10-29
  • 打赏
  • 举报
回复
如果你有行id就加在SQL语句中
ljlyy 2005-10-29
  • 打赏
  • 举报
回复
我基本上是明白是什么原因造成这种情况的。y_date字段中存储的日期有很多是一样的(超过了五条),比如有很多条日期是2005-10-28的记录(超过了五条),若按日期排序,2005-10-28恰好在这五条记录里,就会出现显示超过五条记录的现象,若y_date字段存储的一样的日期不超过五条就显示是按我要求显示的。
这种问题怎么解决呢。各位指点指点。
谢谢了!
ljlyy 2005-10-29
  • 打赏
  • 举报
回复
不好意思!我不明白你的意思,若不认识为什么能正常排序,就是不能按我要求的条数显示。
piperzero 2005-10-29
  • 打赏
  • 举报
回复
cdate函数参数无法用你形式2005-9-2,应该是日期格式,你这里就用#2005-9-2#

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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