问题标签 [inner-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 - 使用内部查询表连接表
请用这个 select 语句看看这个 SQL fiddle :
在这里,我想将最外层表与内层 2 表连接起来,依此类推,替换t2.val > 2
为t2.val = t1.val
结果
我相信不添加where
orjoin
子句select * from T2
会导致全表扫描。不会吗?
sql - 如何查找组中的最后一条记录
下面是我的数据表:
我想从每组 fdNo 中选择最后一条记录。在示例表中,我给出了重复计数为 2 的数据,实际上它可能是 3,4,依此类推。
预期输出:
我想将 Ans 查询附加到我的原始查询(实际表从中提取)
原始查询:
sql - 子查询中的排序(对于 jQuery jTable)不起作用?
一些背景:
我的框架jQuery jTable
允许我对列进行分页和排序,在我的选择查询中,我需要检索 n 行(从第 n 行到第 n 行),并且之前按所选列对数据进行排序。
我有一个包含 n 列的表,其中不存在某些行(这是一个示例):
为了实现第一个要求,我编写了以下过程:
这项工作成功,我使用以下参数(PRMROWMIN = 6,PRMROWMAX = 9)执行程序,程序的结果在Output Varibles window
.
现在是下一步,我需要在从 n 行到 x 行之前对数据进行排序。
我重写了执行此操作的过程,但不起作用:
我使用以下参数执行了修改后的过程:
我期望突出显示的行Query Result 2 window
(但这个新过程检索与旧但无序的相同数据Output Variables Window
):
如何达到我的要求?
提前致谢。
sql-server-2008 - 带有内部查询的 SQL Server FOR XML EXPLICIT
我有以下产生 XML 输出的查询:
我预期的结果是:
我需要将数据包含在cdata
标签中。所以我用FOR XML EXPLICIT
.
当我运行查询时,它给出了这个错误:
FOR XML EXPLICIT 查询包含无效的列名 ''。使用 TAGNAME!TAGID!ATTRIBUTENAME[!..] 格式,其中 TAGID 是一个正整数。
我浏览了很多论坛,但他们没有帮助我。请任何人帮助我构建查询或向我提供任何有用的链接。
提前致谢
mysql - 截断 MySql 命令的小数点
我想将 Truncate 命令与 Select * query 一起使用。我在想是否像嵌套查询这样的东西仅适用于确定返回的列是否为十进制值并将截断(2 个小数点)应用于它。随机版本如下所示 -
请提供有关如何开发此类查询的指示。
mysql - 基于多列计算行数
所以基本上有两张桌子。
首先是位置表 -
其次是 general_details 表 -
因此,假设我有两个来自表位置的 country_name 和 city_name 对。我想从表一般详细信息中为它们选择行数。就像我有巴黎 => 加拿大和巴黎 => 法国一样,所以我的结果集应该有 1、1 即它们各自来自表 general_details 的总记录。我不知道该怎么做。我可以从表 1 中获得多对,并且我想要表 2 中的所有计数。
就像我制作了一系列城市和国家 -
现在我希望第二次查询后的输出结果集计数(*)为 1,1。
请在这里指导我。
sql - 同一张表上的内部查询 - 有没有更好的方法?
我有这两张表(简化版)
订单
用户
我需要在一个查询中获取与特定订单相关的所有信息,包括owner_id, user_1, user_2
用户名。
我试图达到的结果如下:
到目前为止,我通过这样的查询得到了我所需要的一切:
这是检索第一个订单信息的示例。
我对获取每个用户名必须执行的内部查询不是很满意,我认为这有点难看。
是否有更优雅或更高效的方式来获取用户名?
谢谢
sql-server - 相当于在group by之后做一个join
我希望将以下两个查询合并为一个:
就像这个问题,LEFT JOIN after GROUP BY? 除了我需要它适用于 MS SQL Server,而不是 MySQL(不同之处在于 MSSQL 不允许在 from 子句中使用子查询)。
我正在寻找一种方法让结果集包含三列,date
第一列count(*)
和第二列count(*)
。
我目前的解决方案是:
有一个更好的方法吗?
projection - Vertica DBD 在配置投影时是否考虑内部查询?
我使用 80-85 个查询列表创建了综合设计。它们中的大多数都太大了,像每个 300-400 行。而且大多数查询都有很多内部查询。我的查询是 DBD 是否也考虑了内部查询来创建 Projection,因为大多数内部 Query 的解释计划似乎确实暗示了这一点。
subquery - 如何在微策略中实现子查询?
请指导我如何在Microstratergy中实现以下查询。
SELECT batch_nr,check_nr,update_ts FROM claim_financial_transaction_dim a, (select max(update_ts) update_ts,check_nr,batch_nr from claim_financial_transaction_dim group by check_nr)max where ROW_END_TS IN ('9999-12-31 00:00:00') AND a.check_nr IN ('045-4254355') 和 a.update_ts=max.update_ts 和 a.check_nr=max.check_nr