问题标签 [nested-query]
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 - Oracle SQL:从表 1 中获取不同的列值,从表 2 中获取每个值的计数
假设表 1 有名为“类”的列。查询以获取 "class" 的所有不同值:
::从table1中选择不同的类
现在有表 2,其中有 3 行为“a”类,2 行为“b”类,5 行为“c”类。
可以查询表 1 的嵌套查询应该是什么,获取“类”列的所有不同值,即本例中的 {a,b,c}。并从 table2 中获取 table1 中每个不同类的计数。输出应如下所示:
班级人数
a 3
b 2
c 5
mysql - MySQL每用户转化率
我目前正在为我的一个客户工作一个统计程序,但我似乎无法弄清楚如何计算转化率。
表是这样的:
订单id16
是试用版,其余的是付费的。所以你可以看到用户 15,只有一个试用版。所以他没有将免费转换为付费。
用户 12 和 14 都有试用版 (plan_id=16) 和付费套餐 (plan_id<>16),这意味着他从免费转换为付费。
所以我正在寻找一个计算转化率的方向指针。我正在寻找以下方向的查询(或输出我需要的数量):
这是给用户的。那么有多少用户为试用过的帐户付费。
我有这个查询;但我似乎无法对用户进行分组,因为它显然会返回更多行。
SELECT (SELECT COUNT(*) AS TotalOrders FROM orders where (plan_id<>17) GROUP BY user_id) AS SuccessCount, (SELECT COUNT(*) AS TotalFreeAccounts FROM orders where (plan_id=16) GROUP BY user_id) AS TrialCount
编辑:几乎在那里(:
到目前为止,我们遇到了以下查询,它似乎对转换后有效。但不适用于未皈依的人。作为一个小的调整,计划 17 也是一个试用版:
结果完全一样,但这是不可能的
两者都设置为相同的数字,这是可能的。我很确定这对于未转换的人来说是正确的。
提前感谢您的帮助。
c# - 改进实体框架中的嵌套查询
我正在尝试将 linq 编写为实体查询,如下所示:
我希望它会生成以下查询:
但它没有,它会生成一个如下所示的查询:
如何使实体框架生成第一个查询。
java - 如何使用 Neo4j 嵌套查询?
我正在尝试在 Java 中进行一种嵌套的 Neo4j 查询,它首先标记节点的子集,然后尝试匹配其中的某些模式。更具体地说,它就像组合 2 个这种类型的查询:
1 - 匹配 (n)-[r:RELATIONSHIP*1..3]->(m) 设置 m:LABEL
2 - MATCH (p:LABEL)-[r2:RELATIONSHIP]->(q:OTHERLABEL) 其中 r2.time<100 返回 p,r2,q
有没有一种方法可以使用 Java 函数 engine.execute() 将这两个查询合并为一个?
mysql - 嵌套查询帮助
我需要使用嵌套查询来解决这个问题,但我以前从未使用过嵌套查询。任何帮助表示赞赏。问题是:“列出那些运送重量超过 200 磅的零件的供应商的名称。”
这是我使用自然连接的方法。但是这个问题需要一个嵌套查询。
到目前为止,我已经尝试过了,这就是我所拥有的:
这是 ERD 图图像的链接:http: //tinypic.com/r/244qr74/8
mysql - Mysql - 需要删除嵌套查询的解决方案
我有一个mysql查询如下:
此查询汇总 sea.score 和 seq.max_score 的列值并正确计算满意度值。
我想在不使用嵌套查询的情况下做到这一点。我正在使用的单个查询如下所示。
当我运行此查询时,它给了我对满意度列的错误计算,但在我使用嵌套查询时工作正常。
sql-server - 如何对包含嵌套 select 语句的 case 语句求和?
这是我的初始查询:
它给了我一列有一堆 1' 和 0's。我想要的只是总和..只是一个数字,例如 1691。如果我在 case 语句前面放一个 SUM,我会收到此错误: Msg 130, Level 15, State 1, Line 5 Cannot perform a aggregate function on an expression包含聚合或子查询。那么我该怎么做呢?我已经使它与这个查询一起工作:
但是,我希望它在 case 语句中工作,而不必将嵌套选择向下移动到 WHERE 子句。
php - 如何在没有多个列表的情况下连接 3 个表?
这是我无法弄清楚的。我可以让一个连接正常工作。我可以让超过 2 个表工作的唯一方法是在循环中使用嵌套查询。如何从具有多个连接的单个查询中获取结果,但不从我的主表中获取多个列表。
3个表:用户:2个用户;项目:2个项目;技能:6个技能;
这里使用 Codeigniter,所以我会放 CI 语法。
现在,当我遍历并获取我的项目(包含用户和技能信息)时,我应该只得到 2 个项目。我能弄清楚如何获得与该项目相关的技能的唯一方法是在循环中使用嵌套查询(没有上面的第二个 JOIN),但我知道这很草率。如果我使用 GROUP 子句,我只会得到我想要的 2 个项目,但只有第一个技能而不是我想要的几个。
输出应如下所示:
用户 Bob 的 Project Alpha - 技能:吉他、键盘、贝斯
用户 Sally 的项目 Beta - 技能:写作、html、发票
我确定这是一个菜鸟问题,所以提前感谢您查看。
elasticsearch - Elasticsearch 嵌套查询匹配和/或
例如,我有包含以下内容的数据:
我想搜索拥有所有书籍的作者cost > 40
。查询会是什么样子?该字段books
映射为nested property
。
sql - 如果嵌套查询在 SQL Server 中是否有结果,如何返回是或否?
我有一个带有嵌套查询的存储过程,它检查category
主表中的“ ”是否与category
子表中的“”匹配。所以可以有一个匹配或没有匹配。
如果有匹配项并且子查询返回某些内容,我如何返回 Yes ,如果没有匹配项并且子查询不返回任何内容,我如何返回 No ?
我尝试了以下通常有效的方法,但前提是存在匹配,否则不会返回任何内容。
我的 SQL(缩短):