问题标签 [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.
sql - ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效
ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效,除非还指定了 TOP、OFFSET 或 FOR XML。
我在尝试执行以下查询时收到上述错误。任何人都可以看看并告诉我我在这里做错了什么吗?
sql-server - 如何判断 SQL 数据库是否启用了 QUERY_STORE?
如何判断 Azure SQL 数据库是否打开了QUERY_STORE ?
您可以使用以下命令启用它:
我认为检查数据库应该很简单,但我还没有找到诀窍。
仅供参考,我在启用它的数据库上尝试了此命令,但该命令仅返回 null:
sql - 如果第一行为空,如何选择第二行
如果第一行为空,如何在 Sql server 查询中选择第二行。我有 3 张桌子
- 用户
- 网站
- 站点用户
一个用户可以分配到多个站点,一个站点可以有多个用户,但是现在我想为每个站点只获取一个用户,但是如果第一个用户没有以 +01 开头的手机号码,我必须得到第二个分配给该站点的用户,但如果他没有,他也必须选择第三个。请帮忙
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。
在此先感谢,迈克。
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 和时间戳提供分组来获取数据,应该是每周一次。
如果您知道这一点,请提供帮助
sql - 如何从sql中的两个表中脱颖而出
我有两个表:
- 卖
- 项目清单
收据
我已经写了查询,但是添加了一些金额,因为它在第二个表中找到
1)销售表:
2)收据表:
这是我的查询:
我要求像 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 的总和
sql - While循环100个数字
我想创建 SQL While 循环,我可以在其中基于 12 位数字和两个列范围内提取数千个字段。例如,
如果我在一个表中有 3 列
我想创建一个 while 循环,它将从起始和结束数字中提取所有数字,并将显示哪个也将显示 MasterKey 数字
例如,
我只能通过使用“Between”“AND”之类的语句来提取一个或两个范围,但是如果我有显示多个不同数字和多个不同范围的范围,我该怎么做?
例如,我的查询一次拉一个范围
它只给出这个范围,但我有数千个不同的数字,它们将有多个范围,如 BB00000000004 到 BB00000000010 , BB0000000045 到 BB0000000066 , BB0000000088 到 BB0000000099
获取所有范围的 while 循环查询应该是什么?
提前致谢
plsql - 其他选择查询中的光标值
程序 RESULT 已编译。
如果我在没有过程的情况下运行查询,我会得到 5 个结果,但是当我使用上面的代码时,它只返回最后一个结果。
结果 5
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),但旧程序仍需要旧格式的数据。因此我需要这个奇怪的查询。是的,我们也在开发一个新项目。