表.*表示法在'group by'查询中不起作用

kga*_*ron 2 sql oracle

在oracle数据库上,Table.*符号在'select..group by ..'查询中不起作用.

此查询没有*工作:

select A.id from TABLE_A A INNER JOIN TABLE_B B on A.id=B.aid group by A.id
Run Code Online (Sandbox Code Playgroud)

这个带*的不会:

select A.*  from TABLE_A A INNER JOIN TABLE_B B on A.id=B.aid group by A.id
Run Code Online (Sandbox Code Playgroud)

输出是

00979. 00000 -  "not a GROUP BY expression"
Run Code Online (Sandbox Code Playgroud)

为什么这个查询不起作用?有一个简单的解决方法吗?

sla*_*voo 8

除了agregate functions(MIN, MAX, SUM, AVG, COUNT...)之外你选择的所有内容都必须在Group by