繁体   English   中英

Oracle SQL查询,如何在不使用WHERE子句的情况下获取特定的行详细信息(过滤行)

[英]Oracle SQL Query, How to get specific row details (filtering the rows) without using WHERE clause

我需要知道如何在不使用“ Where”子句的情况下在select查询中获取特定记录(行)。 通常,WHERE子句用于过滤记录以获取特定的行详细信息。 但是,还有其他任何可能性可以不使用“ WHERE”子句来过滤行。 我正在寻找一个合理的答案,如果您能帮助我,这对我来说意义重大。 非常感谢。

Teoretically可以使用group byhaving条款。 但是逻辑答案是使用SELECT ... WHERE ...

要筛选记录“ 其中 ”和“ 具有 ”是唯一的,其做的工作。

另一种方法是可以一起使用“ top ”和“ order by ”,但是我真的怀疑如果没有where子句,是否可以实现“特定”行的预期结果。

您可以使用不带 GROUP BY HAVING子句。 您也可以对某些(临时)表使用inner join

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM