受select语句影响的oracle sql行数
问题描述:
在使用oracle SQL时,注意到向选定列添加列会增加结果中的总行数。该查询使用了使用WITH声明的多个子查询。最终查询中的连接是左连接。为什么行数会受到影响?受select语句影响的oracle sql行数
答
通过向SELECT
子句中添加列来增加结果行数的唯一方法是使用SELECT DISTINCT
。
SELECT DISTINCT
将删除结果的重复,所以
col1 col2 a b a b a c a c
变得
col1 col2 a b a c
当添加一个柱
col1 col2 col3 a b d a b e a c f a c f
变得
col1 col2 col3 a b d a b e a c f01例如
,比以前多一行。
你使用'distinct'关键字吗? –
是的。该选择具有独特的关键字。 – Prakash