【发布时间】:2016-01-03 10:47:39
【问题描述】:
在oracle中可以进行Followinq查询
select DISTINCT(COLA), COLB
from TABLEA
在这个查询中,
- 此查询是否会返回 COLA 和 COLB 组合的不同值?
- 如果此查询仅返回 COLA 的不同值,那么所选 COLA 的 COLB 值应该是多少?
- 或者如果我们有多个具有相同 COLA 值的记录,这个查询会抛出错误吗?
【问题讨论】:
-
distinct是 NOT 一个函数。它始终应用于选择列表的所有列。写distinct (cola), colb与distinct cola, colb完全相同(括号完全没用)。详情在手册中:docs.oracle.com/database/121/SQLRF/… -
在这种情况下,如何单独实现特定行的不同?