首先说明,数据库是  oracle
比如字段name
id name
1   a
2   a
3   b
我想使查询结果为
name
a
b
使用的查询语句如下:
select distinct name from table_name
不知道这种写法正确否?
查询的结果不正确,不能达到预期的目的。

解决方案 »

  1.   

    应该是不支持distinct,这应该是TSQL的语法,你可以用group by试试
      

  2.   

    应该没有问题呀,在sql server2000中没有问题的;难道oracle与sql server2000的差距这么大?
      

  3.   

    其实,觉得也是不应该有问题,但是的确出现了问题。
    大家有没有做过这样的查询(oracle)?
    难道是oracle不支持?
    分数不够再加。
      

  4.   

    同意Drate(小虫)的意见:字段名与数据库的保留字是否冲突?
      

  5.   

    在oracle里试过了,可以啊!
    楼主有没有其它错误啊!
      

  6.   

    写法没错,把oracle提供的错误帖出
    在oracle绝对可以这样写
      

  7.   

    绝对没有问题,不行的话将name的字段名改一下!
      

  8.   

    Distinct 是標准SQL 關鍵字.Oracle當然支持!
      

  9.   

    是不是 select distinct name,…… from table_name即 一起查询的还有其他字段 而其它的字段是值是不一样的导致查出有相同的name