Sql 仅指定不同的列

Sql 仅指定不同的列,sql,oracle,select,distinct,Sql,Oracle,Select,Distinct,我希望选择两个不同的列和一个普通列。但是,似乎当我已经正确地编写时,丢失右括号的错误不断出现 以下是示例代码: Select Distinct(F.DATE, F.EXAM_TIME), T.* From Test T, ExamRecords F Where T.TestNo= 10 And T.TestPaper = 'Science'; 感谢您对我所做的任何澄清/错误~DISTINCT只能应用于查询结果中的完整行。DISTINCT只能应用于查询结果中的完整行。DISTINCT不会基于列工

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

以下是示例代码:

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

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

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

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

DISTINCT不会基于列工作,它会对整行工作,您可能希望使用Group BY

DISTINCT基于列不起作用,它作用于整行,您可能希望使用Group BY

您希望如何返回这样的查询,因为不同字段的记录数不同?您希望如何返回这样的查询,因为不同字段的记录数不同?另外:它不是一个函数。写
DISTINCT(col1,col2)
毫无意义。此外,它不是一个函数。写
DISTINCT(col1,col2)
毫无意义。