问题标签 [ssms-2016]
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 - SQL Server 为每 48 条记录添加一个包含相同随机数的列
我想为每 48 条记录添加一个随机发票编号和当前日期。我正在按名为计费代码的列进行排序。我想将随机数加上当前日期插入名为“Invoice_Number”的列中。
下面是我正在尝试做的一个例子:
示例随机发票编号 在图像示例中,请注意“发票编号”在 48 条记录后如何变化。
这不是我正在使用的实际代码,但我只是想让您了解我想要实现的目标。' ' AS INVOICE_NUMBER列是我希望 SQL 语句插入随机数加上当前日期的位置。
我正在使用 Microsoft SQL Server Management Studio 2016
任何帮助将不胜感激。
sql - SQL - 分组 - 将一列的值合并到一行?
(在 SSMS2016 工作)我有一个如下表:
如果我做
我得到以下信息:
理想情况下,我希望为每个 ORDER_NUMBER 获取一行,并在同一行中列出唯一的 ITEM_CAT 值,例如:
这很容易实现吗?
谢谢。
sql-server - T-SQL - 每组平均值
在 SSMS 中,我有一个如下所示的Orders
事实表:
订单
我有一个Groups
看起来像这样的维度
团体
我有一个Days
看起来像这样的维度:
天
我有一个Style
看起来像这样的维度:
风格
我想要做的是用大于或等于 100的每个平均值填充表格[AvgXX]
上的列。Groups
Amount
Style
Day
例如,该Red
组属于StyleKey 1
。Orders
表中有 2 个条目StyleKey 1
超过 100 天(见记录 4 和 6)。因此,AvgXX
该组的列Red
应为 75.00。
该Blue
组(第 29 组)的平均值应为 1,因为 1)Orders 表中只有 1 个 StyleKey 为 1 的组(参见第 2 行和第 3 行),DayKey 101 的总金额为 1(第一行有小于 100 的一天,因此应忽略)。
此外,我想要每个样式的平均值(目前只有 2 个样式)
通常,我会在可视化工具中进行这样的计算,但在这种情况下,很遗憾,我不能。
tsql - T-SQL - 按样式分组
在 SSMS 中,我有一个 Orders 事实表,如下所示:
我有一个看起来像这样的组维度
我有一个天维度,如下所示:天
我有一个样式维度,如下所示:
我想要做的是用每个地方的平均值填充表格[AvgXX]
上的列Groups
Amount
Style
Day
是用大于或等于 100
例如,该Red
组的 a StyleKey
= 1。因此,AvgXX 列应该向我显示avg(Amount)
forStyleKey = 1 where Days >= 100
。
请注意,应将具有相同 Days / DaysKey 的 Days 视为同一天(换句话说,如果我在第 100 天有 2 个条目均为 1,则两者的平均值不应2 / 1 = 2
为2 / 2 = 1
。
我正在努力的更多的是UPDATE
语句,而不是带有几个连接的简单 select 语句。
通常,我会在可视化工具中进行这样的计算,但在这种情况下,很遗憾,我不能。
(注意:我昨天最初问了这个问题,但我写得不好所以不清楚。希望这更是如此)。
sql-server-2012 - 甚至将一组拆分到 1% 以内
我的任务是获取一组客户并将他们分成两个相等的组,用于每个商店位置。请求的结果集将使每个商店位置的两组在客户数量上彼此相差 1% 以内,在订单数量上彼此相差在 1% 以内,在订购数量上彼此相差在 1% 以内。
下面是我想出的代码,它工作得很好,大多数时候它都能得到想要的结果,但有时(我认为由于组中的异常值)% 会比 1% 更远。
有没有更好的方法来拆分组以确保 1% 的方差?或者可能是一种循环遍历几个不同的拆分直到找到 1% 的方法?如果循环需要一个故障保险来防止无限循环,以防万一出现不可能的分割,比如在 x 循环之后,只需要最接近的分割。
我正在使用 SQL Server 2012 和 SSMS 2016。感谢您提供的任何帮助。
编辑:我曾尝试将代码转换为非公司特定的代码,但我弄乱了代码。我意识到这一点并调整了代码以显示真正受到追捧的内容。
Edit2:我自己取得了一些进展,并想更新问题。
所以我在这方面做了更多工作,每次运行代码时,我都能让它按随机顺序排序,并让它显示每个组的方差。现在我要添加的是一种循环 X 次并保留总体方差最低的方法。这个周末我可能会尝试更多的东西。但现在下面是我谈到的新代码。
sql-server - SQL Server Management Studio 2017 未显示在 SQL Server 2016 中创建的数据库
我安装了 SQL Server 2016 的 Express 版本。我需要使用 SQL 代理作业。为此,我安装了 SQL Server 2016 企业版补丁,但没有成功。之后我安装了 SQL Server 2017 开发版,它向我展示了 SQL 代理作业节点(我想要的)。安装后,我能够在本地连接的服务器 16 和 17 中看到我的数据库。今天,当我登录系统并连接服务器实例时,我看不到我的数据库。当我尝试附加位于以下位置的数据文件时:
它不会在弹出窗口中显示文件以附加它。虽然在文件资源管理器中我可以看到该文件。作为参考,我添加了数据库列表的图像,我在其中找不到我的数据库。任何有关它的帮助将不胜感激。两个 SCM 的屏幕截图。
sql-server - 如何处理在 SQL Server 中可能带有撇号的传递参数?
我在 TestComplete 的循环中使用查询,每次循环完成时,都会使用新值更新变量。我想考虑变量中撇号的可能性,以便我可以使用一个查询。例如:
“CompanyAddress”是我存储在另一个脚本文件中的查询,“company”是被传递的变量。
我尝试了 REPLACE(),但在第二次迭代时并没有解决问题。
sql-server - 如果条件满足至少一行,则返回多行
我是 SSMS 的新手,我觉得这应该很容易,但我不知道该怎么做。为了简单起见,我重命名了我的表。
给出一个上下文,由于三个原因,SKU 's1' 被排除在外:r1、r2、r3。由于 r1 和 r3 两个原因,s2 被排除在外。由于 r5、r1 和 r4 三个原因,s3 被排除在外。
我可以根据 SKU 或 Reason 或两者过滤应用程序。如果我根据原因 r1 进行过滤,它应该返回我所有由于 r1 而被排除的 SKU,即上例中的 s1、s2、s3。如果我根据原因 r1 和 SKU s1 进行过滤,它当前会在我想要的结果中返回我 s1 和 r1。
现在,需求变了。如果我根据 SKU s1 的原因 r1 进行过滤,它不仅应该返回我 s1 和 r1,还应该返回其他原因,因为 sku s1 被排除在外。即它应该返回s1 r1、s1 r2、s1 r3。但是,如果我按原因 r5 过滤 SKU s1,它应该不返回任何内容,因为原因 r5 不排除 SKU s1。
当前实施:
筛选条件:Sku s1 和原因 R1
我想将其更改为:
筛选条件:Sku s1 和原因 R1
sql-server - 为什么会有 SQL Server Management Studio 和 SQL Server 2017 Express 的两个实例?
我最近从这个链接安装了 SSMS 17 和 SQL Server:SSM Studio,我还从官方网站安装了 SQL Server Express。
与 SSMS 下载页面一样,有两个可供下载的 SSM Studio 17.6 和 17.6 升级包,所以我都安装了。现在我有点困惑,因为在 SSMS 中我看到了两个数据库引擎SQLEXPRESS
,SQLEXPRESS01
尽管它只连接到 RAO-HAMMAS-PC,正如您在屏幕截图中看到的那样:
我还在程序和功能窗口中看到了 SSMS 17.6 的两个实例 - 请参阅此屏幕截图
两者都有相同的版本,但大小不同。如果我有重复安装的 SSMS,请帮助我?
即使我不使用它,SQL Server 也会继续在后台运行一件事。那么我能以某种方式阻止它吗?并且只在我开发时使用它?
sql - 动态附加到另一个表中的特定数组索引 SQL Server
我有一个需要修改的 json 字符串
内部值数组如下所示:
我需要做的是从另一个表中附加一些数据:
如您所见,AccountProductListId 已经在 JSON 结果中,所以我应该知道它应该转到哪个数组。唯一的问题是我不知道将 ProductID 数据合并到其特定数组索引中的语法。JSON 数组可以包含 3 个以上的项目。
基本上以这样的方式结束:
任何信息将不胜感激。谢谢。