冗长的标题和奇怪的问题:我想在oracle SQL中使用with-语句,以便在select as group by子句中重用子查询。此外,我使用case语句来创建更多信息并对结果进行分组。c.product_id= d.product_id ORDER BY SUM(d.quantity) DESC)
SELECT
我使用的是SQL Server 2016。我有一个带有CASE的select语句。本例返回一个国家代码。在相同的select语句中,我想查询另一个表来检索与这个国家代码对应的描述。为此,我创建了一个子查询。在这个子查询中,我希望在where子句中使用case的结果。如果不是0,那么我将从Deliveryaddress表中获取国家代码。
现在我有了国家代码,我想从c
我有一个名为t的表( abc varchar2(50),xyz varchar2(50),..etc),并且在列abc上启用了索引。Oracle对userfunction(a)使用索引,这需要很长时间。这是一个动态查询形式,可以有另一个条件,必须在abc上使用索引,所以我不想使用no_index提示。select *from t userfunction(a) = 0
and exists (select 1 from tab where t.abc='' ...etc)