![]() |
1
0
看起来这里有几个不同的问题;
其次,当使用GROUP BY进行聚合时,所有选定列都需要在GROUP BY语句中列出或聚合。如果按rollno和ID分组,您希望adm\u date、fees和type的所有额外值发生什么变化?对于每个不同的rollno和ID对,它们总是相同的吗? 如果是这样,只需通过语句将其添加到组中,即,
如果没有,您需要准确地确定如何选择输出哪一个;如果您有类似示例的输出(在此处添加ID列)
将该结果集称为“a”。如果我跑;
然后结果将是一行;
因此,如果您还选择adm_date、fees和type列,则oracle不知道您要用它们做什么。您没有使用它们进行分组,也没有告诉oracle您想如何选择使用哪一个。 你可以这样做
这将给出结果;
我不确定你是不是想这么做。 |
![]() |
P Prad · 在表中找不到给定记录时,如何处理游标中的异常 6 年前 |
![]() |
user8512043 · 日期差异和ORA-00937-非单个组功能 7 年前 |
![]() |
Phillip · oracle:在合并列上分组 7 年前 |
![]() |
Lizzie · 如何使用平均值进行分组? 7 年前 |
![]() |
Andrea Zed · 提取过去30天的记录 7 年前 |