我有以下結構的SQL語句的數目:在SQL中,「不同的」降低的結果行的從一到零
select distinct ...
from table1,
(select from table2, table3, table4 where ...)
where ...
order by ...
隨着在where子句一定值,則語句返回零行結果集。當我刪除'distinct'關鍵字時,它會返回一行。我希望在這兩種情況下都能看到單個結果行。是否存在我不知道的導致此行爲的「獨特」關鍵字的某些屬性?
該數據庫是Oracle 11g。
你有這個選擇的DDL和DML嗎? – 2011-01-27 10:36:44
難道你不能建立一個我們可以嘗試自己的例子嗎? – 2011-01-27 10:37:25
添加DISTINCT刪除重複項並只返回唯一的行:所以這似乎不可能使用distinct會給你零結果集並將其刪除給出一個。 – ayush 2011-01-27 10:39:38