问题标签 [sql-query-store]

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.

0 投票
3 回答
212138 浏览

sql - ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效

ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效,除非还指定了 TOP、OFFSET 或 FOR XML。

我在尝试执行以下查询时收到上述错误。任何人都可以看看并告诉我我在这里做错了什么吗?

0 投票
2 回答
7112 浏览

sql-server - 如何判断 SQL 数据库是否启用了 QUERY_STORE?

如何判断 Azure SQL 数据库是否打开了QUERY_STORE ?

您可以使用以下命令启用它:

我认为检查数据库应该很简单,但我还没有找到诀窍。

仅供参考,我在启用它的数据库上尝试了此命令,但该命令仅返回 null:

0 投票
1 回答
469 浏览

sql - 如果第一行为空,如何选择第二行

如果第一行为空,如何在 Sql server 查询中选择第二行。我有 3 张桌子

  1. 用户
  2. 网站
  3. 站点用户

一个用户可以分配到多个站点,一个站点可以有多个用户,但是现在我想为每个站点只获取一个用户,但是如果第一个用户没有以 +01 开头的手机号码,我必须得到第二个分配给该站点的用户,但如果他没有,他也必须选择第三个。请帮忙

0 投票
1 回答
80 浏览

sql - SQL Server 数据在一个表中,但从另一个表中丢失

这不像标题那么简单。(什么是合适的标题?)我认为描述我的问题的最简单方法是举个例子。

我的目标是列出每个孩子缺少的颜色气球。

假设表 1 在 2 列中包含以下数据:

儿童气球颜色

  • 莎莉黄
  • 莎莉怀特
  • 莎莉蓝
  • 鲍勃·瑞德
  • 鲍勃·格林
  • 鲍勃·怀特

这是表 2,也是 2 列。

颜色代码 颜色

  • Y 黄色
  • W 白色
  • 红色
  • B 蓝色
  • G 绿色
  • P粉红色

我需要编写一个结果集,说明每个孩子需要拥有所有颜色的颜色气球。

  • 莎莉,R,红
  • 萨莉,G,格林
  • 莎莉,P,粉红色
  • 鲍勃,Y,黄色
  • 鲍勃,B,蓝色
  • 鲍勃,P,粉红色

我的例子很小,但假设我的表 1 中有 1000 个孩子,表 2 中有 75 种颜色。我如何检查每个孩子,一次一个,是我的最终问题吗?Not in查询只会产生“P, Pink”,但您可以看到我在子级而不是表级需要它。

我不是开发人员,但可以编写好的 SQL 语句。

微软 SQL Server 2008 R2。

在此先感谢,迈克。

0 投票
1 回答
1073 浏览

sql-server - SQL 查询 - 多个日期范围

我想通过提供多个日期范围从数据库中获取一些数据。例如,在 2 月,我想从 2 月 1 日至 07 日、2 月 7 日至 14 日、2 月 14 日至 21 日、2 月 21 日至 28 日和 2 月 28 日至 3 月 1 日的表中获取每周报告。在 DB 中,记录存储在每日明智而不是每周明智。我想每周将其聚类并计算总和然后显示结果。如果您知道这种情况,请帮助我。

对于清晰的视图,请考虑 3 个表及其列。

结果:

条件:id 应该在 3 个表之间匹配;通过按 fruits_type 和时间戳提供分组来获取数据,应该是每周一次。

如果您知道这一点,请提供帮助

0 投票
3 回答
567 浏览

mysql - 加入查询以获取不匹配的记录

我对 MySql 语句有疑问。我有 2 张桌子,记录和培训。培训表包含所有课程的列表,记录表包含用户参加过的课程列表。训练表如下

在此处输入图像描述

记录表格式:

在此处输入图像描述

我想列出每个用户的未参加课程。例如:从上面的表结构中,用户277正在参加130,167,128 & 2。所以用户277的未参加课程是3,4,5,7,8,9,147,11,12。

如何编写 sql 语句以获得上述结果?请帮忙

0 投票
1 回答
162 浏览

sql - 如何从sql中的两个表中脱颖而出

我有两个表:

  1. 项目清单

收据

我已经写了查询,但是添加了一些金额,因为它在第二个表中找到

1)销售表

2)收据表:

这是我的查询:

这是我得到 的输出1输出图像

我要求像 Invone 这样的输出应该只来一次。并且 TotalPeices、TotalCarats、TotalGrossAmt、TotalDis1、TotalDis2、TotalFinalAmt 不应添加 2 次或 3 次。

如果我有 Invone 没有。15 两次在销售表和 3 次 15 号收据。部分付款。然后在输出 TotalPeices、TotalCarats、TotalGrossAmt、TotalDis1、TotalDis2、TotalFinalAmt 不应添加 3 次。它应该只显示来自销售表的 TotalPeices、TotalCarats、TotalGrossAmt、TotalDis1、TotalDis2、TotalFinalAmt 的总和。从收据表中应显示 TotalHKD、TotalShort、RecievedAmt、TotalRecievedAmt 的总和

0 投票
1 回答
155 浏览

sql - While循环100个数字

我想创建 SQL While 循环,我可以在其中基于 12 位数字和两个列范围内提取数千个字段。例如,

如果我在一个表中有 3 列

我想创建一个 while 循环,它将从起始和结束数字中提取所有数字,并将显示哪个也将显示 MasterKey 数字

例如,

我只能通过使用“Between”“AND”之类的语句来提取一个或两个范围,但是如果我有显示多个不同数字和多个不同范围的范围,我该怎么做?

例如,我的查询一次拉一个范围

它只给出这个范围,但我有数千个不同的数字,它们将有多个范围,如 BB00000000004 到 BB00000000010 , BB0000000045 到 BB0000000066 , BB0000000088 到 BB0000000099

获取所有范围的 while 循环查询应该是什么?

提前致谢

0 投票
1 回答
486 浏览

plsql - 其他选择查询中的光标值

程序 RESULT 已编译。

如果我在没有过程的情况下运行查询,我会得到 5 个结果,但是当我使用上面的代码时,它只返回最后一个结果。

结果 5

0 投票
2 回答
1078 浏览

mysql - SQL查询到mysql(子查询不识别外表)

我知道 mysql 无法从子查询中识别外部表,但遗憾的是我不知道如何解决这个问题。

首先是表结构,我有三个表(m到n):

表1: 舞蹈

表2: 舞者

表3(参考表): dance2dancer

我想实现什么(输出):

每个输出都应该有舞蹈 TID 和在这个舞蹈中跳舞的所有舞者。但是当我们有少于 10 个舞者时,AllDancerWhoDance 应该填写“0---”。当我们在这个舞蹈中有超过 10 个舞者时,查询应该将字符串减少到最多 10 个舞者。

更多例子来理解: 一个有 4 个舞者的舞蹈应该用 6 个零填充:

我们是否有超过 10 名舞者的舞蹈,查询应将其减少到 10:

这是我的查询:

我认为它会起作用,但问题是子查询没有查看外部表并且“where”子句不起作用:
where ttt.tid = dance.tid

现在我的问题是:
如何在 mysql 中实现这个 sql 查询?

谢谢

//UPDATE
因为很多人要求前端代码以及为什么我需要这个查询:我们有一个 22 年的软件,它需要这种格式的数据。它是由一家不再存在的公司编写的,我们没有该程序的任何源代码。我们已将数据库和网站更改为新的数据模型 (m:n),但旧程序仍需要旧格式的数据。因此我需要这个奇怪的查询。是的,我们也在开发一个新项目。