【问题标题】:Specified distinct columns only仅指定不同的列
【发布时间】:2011-11-16 08:00:48
【问题描述】:

我希望选择两个不同的列和一个正常的列。但是当我已经正确编写时,似乎缺少右括号的错误不断出现。

示例代码如下:

Select Distinct(F.DATE, F.EXAM_TIME), T.*
From Test T, ExamRecords F
Where T.TestNo= 10
And T.TestPaper = 'Science';

感谢您对我所做的任何澄清/错误~

【问题讨论】:

  • 您希望如何返回这样的查询,因为不同字段的记录数不同?

标签: sql oracle select distinct


【解决方案1】:

DISTINCT只能应用于查询结果中的完整行。

【讨论】:

    【解决方案2】:

    DISTINCT 不会基于列工作,它适用于整行,您可能需要使用 Group BY

    【讨论】:

    • 另外:它不是一个函数。写DISTINCT (col1, col2) 一点意义都没有。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    • 2015-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多