问题标签 [adventureworks]
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-server-2012 - SQL Server Adventure Works Person.PersonPhone 表
我有一个关于 AdventureWorks2012 中的 Person.PersonPhone 表的问题,还有一个关于 SQL 的相关问题。
首先,表格中有一个显示为 55-2555-0100 的电话号码,这似乎是一个错字;据推测,它的目的是 552-555-0100,这将与其他电话号码的模式相匹配。我想知道是否有人可以确认这是一个错误。
其次,假设我们要确定哪些 3 位数的美国区号没有出现在 PhoneNumber 列中。一种方法是使用 Itzik Ben-Gan 的 TSQL2012 数据库中的 dbo.Nums 表,该表有一列 n,包含从 1 到 100,000 的整数。因此,例如,以下查询有效:
(1)
SELECT n
FROM dbo.Nums
WHERE n >= 100 AND n < 1000 AND n NOT IN
(SELECT SUBSTRING(P.PhoneNumber, 1, 3)
FROM Person.PersonPhone AS P
WHERE SUBSTRING(P.Phonenumber, 1, 3) LIKE '[1-9][0-9][0-9]');
但是,以下查询失败:
(2)
SELECT n
FROM dbo.Nums
WHERE n >= 100 AND n < 1000 AND n NOT IN
(SELECT SUBSTRING(P.PhoneNumber, 1, 3)
FROM Person.PersonPhone AS P
WHERE P.PhoneNumber LIKE '[1-9][0-9][0-9]%');
错误是“将 nvarchar 值 '1 (' 转换为数据类型 int 时转换失败。”
表格中有“1 (11) xxx”形式的电话号码,在本练习中应将其忽略。显然,它试图将 dbo.Nums 中的 n 与这些进行比较,即使子查询将它们排除在外。((2)中的子查询单独执行时,结果与(1)中的子查询完全相同)。
更奇怪的是,如果 (2) 通过做一些没有效果的事情来修改(例如在每个 PhoneNumber 中用空字符串替换空字符串),查询会突然起作用:
(3)
SELECT n
FROM dbo.Nums
WHERE n >= 100 AND n < 1000 AND n NOT IN
(SELECT SUBSTRING(REPLACE(P.PhoneNumber, '', ''), 1, 3)
FROM Person.PersonPhone AS P
WHERE P.PhoneNumber LIKE '[1-9][0-9][0-9]%');
那么为什么(2)失败但(3)有效?
谢谢,
马克布罗迪
sql-server - 确定哪个表在右侧和左侧用于 JOINS
我真的很困惑RIGHT OUTER JOINs
and LEFT OUTER JOINs
。我真的很困惑如何正确使用它们。我在INNER JOIN
. 我要问一些愚蠢的问题,但我问了它们是为了让我正确理解它们。
我怎么知道哪张桌子在右边和左边。是由哪个连接决定的吗?
我问所有这些问题是因为我正在使用 AdventureWorks 数据库并且我正在对下面的查询进行 LEFT JOIN
这是我得到的结果
在同一个查询中,我用右外连接替换了左外连接连接,我得到了以下结果
我真的很困惑。请向我解释这里发生了什么。可能是因为我没有正确完成加入。如果我错了,请纠正我。
谢谢你
entity-framework - 如何为 AdventureWorks2014 创建 EF Code First 数据模型?
EF 不处理hierarchyid
MSSQL 数据类型这一事实已广为人知。使用 AdventureWorks 示例数据库生成由表使用引起的 EF 数据模型的问题hierarchyid
也是众所周知的并且被广泛报道。对于只读方案,一个好的建议解决方法是使用视图代替“违规”Production.Document
表,并将该列转换为更可接受的类型,如“nvarchar”。
但是,创建 Code First 数据模型的唯一途径似乎是彻底删除表,因为 EF Power Tools 代码生成器跳过了允许用户选择要包含在模型中的表的闲话。所以在这里,即使使用视图也行不通,因为视图依赖于它的基表。
有谁知道不涉及通过硬编码修改 T4 模板以跳过此表的解决方法?
sql - 具有 [Name1].[Name2] 模式的表名与普通表不同吗?
当我查看 Microsoft 的示例AdventureWorks数据库时,我看到表名遵循以下模式:
这种规范是否与正常模式不同,例如:
它只是为了可读性还是有其他意义?
mdx - 计算互联网销售总额(AdventureWorks 数据)MDX
如何计算 DATES 层次结构中选定成员的“FactInternetSales”表中的销售总数?
这是我目前拥有的,但它不起作用:/
mdx - AdventureWorks、Cubes 和 Prev.Member
我正在阅读 MSDN 网站上的 Adventure Works 教程并取得了良好的进展。
我试图测试自己并离开指南,看看我是否理解了这些课程,我让自己有点困惑。
我的意图是使用 Prev.Member MDX 命令,以便在查看销售额时在数据透视表中,我可以看到前一年同期的销售额总计。
这是我认为可行的表达方式。可悲的是,这只会在数据透视表上产生空白字段。[Order Date].[Calendar Date] 取自指南建议制定的日期层次结构。
尝试表达式 [Order Date].[Date Key].PrevMember 也会返回空白单元格。
尝试的其他代码是使用 [Order Date].PrevMember 但它只返回 #VALUE!。
excel - 当子成员在 Excel 中过滤时,Adventureworks MDX 计算不更新成员
我有一个MDX
计算问题。
基本上立方体中的计算是
[Operating Profit] = [Gross Margin] - [Operating Expenses]
当我使用excel
过滤掉[Operating Expenses]
. 例如取消选中[Labor Expenses]
经营利润应该改变,但它保持不变。
我在 Excel2013 中创建了以下计算成员作为测试,但这也是静态的。
我花了一些时间试验 . MDX existing function
,但我无法让它Descendants
与[Operating Expenses] (&[58]) member
.
(请下载并更新与本地AW
多维数据集的连接)
sql - 处理模型错误
我在Microsoft Basic Mining tutorial中处理了一个问题。
我完成了所有步骤,直到处理模型步骤。
此时,当运行处理进度时,发生错误。
我截取了那个错误的截图。
问题是什么?我该如何解决?
错误文字:
sql-server - SQL Server:AdventureWorks 中男性和女性员工的平均工资
我正在尝试编写一个查询来查找 AdventureWorks 数据库中男性和女性员工的平均工资率
我写了这个(如下),但我没有得到想要的结果:
我正在尝试这样做,以便更好地了解函数的工作原理
sql-server - 如何使用 SQL Server 2008 R2 安装 ssas AdventureWorks DW
我正在做一个概念证明来解释使用多维数据集的团队提高了应用程序的查询性能。我被允许使用 VS 2008 BI 工具。我需要安装 AdventureWorks2008R2 DW 来编写一些 mdx 查询来查询多维数据集。
我登陆了这个有文件列表的官方网站,但没有一个可以帮助我安装AdventureworksDW
数据库。我试过这些方法
我已经下载了 adf 文件,在恢复全面分析服务器时出现此错误
备份和恢复错误: 恢复/同步时出错:备份>存储目录已损坏,因此在读取存储目录>标头时,该操作无法从备份存储文件中定位或处理>'BackupLog'节点。(Microsoft SQL Server 2008 R2 Analysis Services)我找到了 exe 路径,但 exe 已从 Microsoft 中删除,随后出现安装错误。
此链接建议一个 exe,但在安装时抛出错误。
有没有更好的安装方法?