问题标签 [with-clause]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 用 with 子句替换临时表
在 DB#1 中,我通过将表 A 与表 B 连接来创建表 tC,其中表 B 包含由来自不同 DB#2(DB 链接)的远程查询插入的值列表。
现在我需要在不使用表 B 和数据库链接的情况下编写它,这意味着我需要以某种方式将表 B 作为 with 子句,并将值作为输入。
- 从 DB#2 中选择值数组
- 使用这些值与 DB#1 中的表 A 连接以创建表 C
我正在使用脚本。假设我在内存中有值数组,如何创建带有值和列名列表的 with 子句并将其用于连接?
就像是:
mysql - 不使用 with 子句重写 sql
我掉进了 SQL 兔子洞,请帮帮我,我需要在没有 with 子句的情况下重写这个查询
基本上,第一张表将所有基于部门的工资加起来。第二个表得到总和的平均值。我需要找到一种方法来挑选部门总数大于平均值的部门。
只要不使用 with 子句,它就可以用任何方式编写。我一直在考虑 - 选择 sum(salary)/count(salary) as dept_total_avg, dept_name from coach where dept_total_avg > all (select sum(salary), from coach) 按 dept_name 分组;
但它不起作用,现在我的大脑也不起作用。请帮忙。
oracle - 从查询创建视图 - oracle
我有查询在 oracle apex 中使用。是否有可能从此查询中创建用于 jasper 报告的视图(Jasper 不支持 cte)。
注意:P99_DATE_FROM和P99_DATE_TO是参数!
oracle - 带有子句的 PL SQL 模糊搜索
我正在处理呼叫中心客户搜索查询。如果用户输入姓氏和驾驶执照,我必须从数据库中找出最匹配的客户。我正在使用模糊搜索 soundex() 来比较客户的姓氏。根据不同的情况,我必须继续使用 soundex 功能,它会影响性能。我尝试使用 With Clause,但由于我有很多 IF 和 ELSE 部分,它给出了 table 或 view not found 异常。
我试图在谷歌上找到如何使用 with 子句和 with 子句 with function,它们都没有帮助。
有什么方法可以将匹配的姓氏记录存储在某个内存表中,并在该过程中需要时使用它?你们中的任何人都可以建议我编写程序的更好方法:
mysql - MySQL 使用“WITH”子句管理分层数据时出现问题
我很难让以下查询正常工作。我觉得我已经正确设置了所有内容。我读到 MySQL Workbench 的早期版本不支持'with'。我更新了 Ubuntu 并运行 MySQL Workbench 8.0.20。但是,当我尝试使用 'with' 子句时,MySQL 一直告诉我 with 在服务器版本的位置无效。目标是以分层方式列出我的数据。为此,我使用了一张表,其中 TestCat_2 作为我的主键和 Parent_id。我以前没有真正做过这样的查询,所以我希望这只是我缺少的一些简单的东西。对于我想要完成的一个例子,我将发布我试图关注的两个博客的 URL。我想显示整棵树。否则,如果有人可以帮助我找到解决方法,我将不胜感激。
https://www.mysqltutorial.org/mysql-adjacency-list-tree/
https://www.akki.io/blog/mysql-adjacency-list-model-for-hierarchical-data-using-cte/
我的查询:
caching - 使用 CTE 的雪花查询似乎不会缓存结果
当我在 Snowflake 中执行包含 CTE(由 WITH 子句定义的公用表表达式)的查询时,结果不会被缓存。
现在的问题是:这是 Snowflake 的设计方式,还是我需要考虑一些东西来强制结果缓存?
sql - 为什么我的非零分母在 SQL 中给出“除以零”错误?
第一次在这里提问,先谢谢了。也是 SQL 的新手,所以这可能是一个基本问题。
我负责我们产品的每周错误报告,并试图提出一个“更智能”的查询,该查询只会返回错误数量代表客户流量的很大一部分的情况(例如,不显示我在客户的 50,000,000 个网站访问者中出现了 100,000 个错误,但在 200,000 个中显示了 50,000 个错误)。
困难之处在于,我想将移动流量与桌面流量区分开来,并在其中任何一个出错率很高(现在假设为 20%)时返回客户的数据。
这是我到目前为止所拥有的:
现在的问题是,每次运行此查询时都会出现“除以零”错误。到目前为止,我已经:
- 一次注释掉桌面和移动分区条件,以验证它们都给出了错误
- 尝试对 CASE 子句进行单独查询,一次一个,以验证每个平台上的流量不为零(无论如何,一整天都没有流量是不可能的)
- 将 trf_mbl 和 trf_desk 分母替换为 (A) 任意非零数和 (B) COUNT(*),两者都使查询工作
所以我认为问题在于我使用 WITH 子句创建临时 requests_summary 表,但我仍然不确定如何解决这个问题。在过去的两天里,我一直在修补这个问题,但仍然没有成功。任何人都可以提供指导吗?
view - 包含子句的 BigQuery
目前我正在处理一个如下所示的查询
在我的实际查询中,我有 5 个子查询都建立在前面的查询之上。该查询运行良好,我希望将其作为视图,以便在其他查询中使用它。
有没有办法在调用视图时控制第一个子查询中的分区过滤器?在某些情况下,我只想有一个星期,在其他情况下,几个月。
sql - 如何将函数结果分配给 SELECT 的 WITH 子句中的名称?
如何将函数结果分配给 WITH 子句中的名称?
试过:
json - 需要 json 值而不重新加入 SQL Server 中的表
我已经编写了如下所示的代码,并且得到了预期的输出。但是,需要相同的输出而不在内联视图中使用相同的表(例如 UserPhoneDetail_JSON 的表连接)。提前致谢
代码:
输出:
预期输出: