首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 奇怪的distinct的问题 [已结贴,结贴人:chenyu112]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 09:31:59 楼主
    oracle9i数据库
    sql = "SELECT distinct substr(name,1,8) as name,caption,type,INPUTORDER from S_table where type <> 1 ORDER BY INPUTORDER"
    SET RS1 = SERVER.CreateObject("ADODB.RECORDSET")
            RS1.OPEN SQL1,CONN,1,1
            for i = 0 to rs1.fields.count-1
            response.write(rs1.fields(i).name&",")//显示的是后面三列的字段名称
            next
    若将distinct去掉则可以正确显示

    注:加上distinct后在sqlplus中执行的也是四列,可一到asp显示的页面就成三列了,不知道是怎么回事?望各位大虾帮帮忙

    另一贴:http://topic.csdn.net/u/20080508/16/169a4c96-f5b6-41e5-a7f8-e5bde4aa3435.html?seed=802775849
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 10:15:541楼 得分:5
    未曾了解,不过帮你顶上去,让好心人帮你解决啦!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 11:14:472楼 得分:5
    可能情况:
    name 是关键字,把它换个别的名字看看,如 myname,
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 11:07:113楼 得分:0
    不行,换了还是不行

    求救
    大家帮帮我吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 11:11:064楼 得分:0
    关键是以前的数据库可以运行,重新装数据库后就不可以了
    而且客户那也是一样的环境,也没有问题



    各位大虾伸手帮帮小妹吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 11:19:065楼 得分:15
    改成用group by试试
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • pzhuyy
    • 等级:
    发表于:2008-05-12 11:50:376楼 得分:5
    UP一下.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 15:59:297楼 得分:0
    to littlelam :不应该是order by 的原因吧


    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 16:00:198楼 得分:0
    期待高手给解决
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 16:12:489楼 得分:20
    sql = "SELECT distinct substr(name,1,8) as name,caption,type,INPUTORDER from S_table where type  <> 1 ORDER BY INPUTORDER"

    红色部分!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-03 09:54:0710楼 得分:0
    重装oracle后没有问题了

    不知道是什么原因,不过还是得谢谢大家,结帐

    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved