2015-10-07 14 views
0

我需要知道如何在select查询中获取特定记录(行)而不使用“Where”子句。通常,WHERE子句用于过滤记录以获取特定的行详细信息。但是,是否还有其他可能性在不使用“WHERE”子句的情况下过滤行。我正在寻找一个合乎逻辑的答案,如果你能帮助我,这对我来说意味着很多。非常感谢。Oracle SQL查询如何在不使用WHERE子句的情况下获取特定的行详细信息(筛选行)

+1

解释这种不寻常的请求的原因和背景在这里是一个好主意。 – sstan

+0

嗨,好吧,我正在寻找可能的解决方案,在SQL编程中深入探索。似乎我们可以使用“有”条款,但要寻找更多答案。即使这些陈述影响业绩,也没关系,但只是在概念上要清楚。非常感谢你。 – Shr4N

回答

0

从理论上讲,您可以使用group byhaving子句。但合乎逻辑的答案是使用SELECT ... WHERE ...

0

筛选记录,“其中” &“”是唯一的,其做的工作。

另一种方法是,你可以通过使用“顶部” &“为了通过”玩在了一起, 但我真的怀疑你是否能达到你所期望的“特定”行的结果,而WHERE子句。

0

您可以使用HAVING子句而不是GROUP BY。您也可以使用inner join与一些(临时)表。

相关问题