Sql XML自动支持我要做的事情吗?

目前,我们有一个非规范化的数据库。 即 我正在规范化数据库,以便从Employee表而不是Name表解析EmployeeID 所以我们现在有一个选择 SELECT Name, NameID, EmployeeID, EmployeeType FROM Name FOR XML AUTO 这将输出: <Name Name='Fred' NameID='1' EmployeeID='1' EmployeeType='Manager'> 现在,我的XML如下所示: <Name

SQL以获取至少两个不同字段

我有两个不同的表来跟踪设备的位置。“设备”表跟踪当前位置及其安装时间。如果设备以前位于不同的位置,则该信息保存在“locationHistory”表中。设备表中每个设备id有一行。locationHistory表中的每个设备id可以有0个或多个条目 equipment equip_id current_location install_date_at_location locationHistory equip_id location insta

MS SQL中的闰年问题,同一年的结果不同

我有一个奇怪的问题。我有一个函数dbo.ufn\u GetDaysInYear,如果我每年手动传递它,它似乎会给出正确的结果dbo.ufn\u GetDaysInYear('2008')。但是,如果我没有,但我像dbo.ufn\u GetDaysInYear(YEAR(@dataKoncowa))一样通过了它,它会为同一年给出不同的结果 DECLARE @dataNaDzien DATETIME SET @dataNaDzien = '20080101' DECLARE @dataPoc

SQL使用分组值在子查询中使用+&引用;其中()中的列“;

我有以下表格: Case with columns > ID,ResponsibleID Action with columns > ID,CaseID,Action 我想得到一份所有责任人的名单,包括他们的案件数量和他们在所有这些案件中采取的总行动数量 这可能是查询,如果它工作的话,但它没有 Select Case.ResponsibleID, CaseCount=count(*), --how can i tell sql that this is t

我希望SQL查询将两个表与数据关联起来,其中两个表各自只有一列

我有两张国家和城市的桌子。两个表只有一列。 在国家/地区表I中,值为 印度、英国、美国等等。 在City表中,我有如下值 伦敦、班加罗尔、德里、华盛顿等地 我想编写SQL查询,这样输出应该像我选择英国时一样,伦敦应该排在前面,美国、华盛顿应该出现在美国行中,等等 请提供查询。您需要在City表中创建一个外键,然后将这些表连接在一起 ALTER TABLE city ADD COLUMN country VARCHAR(25); ALTER TABLE city ADD PRIMARY KEY

Sql grails中的HQL查询语法

我正试图得到一份有多个“教育”的员工名单,每个人都有一个“教育类型” 所以Employee有一个教育集合,每个教育集合都有一个类型,每个类型都有一个名称 def unchecked = educationTypes?.unchecked String query = "FROM Employee e, IN (e.education) AS ed WHERE ed.type.name IN (:typeNames)"; def matches = Employee.e

Sql 修复存储过程?

我正在尝试修复其他人编写的存储过程。基本上,proc为GroupingCode获取一个输入值,并根据该分组代码查询其余的表 但是,它会不断返回空值。以下是原始存储过程: ALTER PROCEDURE [dbo].[GetWebinars] (@GroupingCode VARCHAR(MAX) = 'AVM', @ItemNumber VARCHAR(MAX) OUT,

带有MSQL事务复制和CDC的Microsoft dynamics 2011

我想知道是否有人建议将一个数据库中的数据导入Dynamics CRM 我们建议使用CDC和事务复制 有什么建议吗?有很多方法可以做到这一点。我最常用的方法是: 1.在CRM中创建自定义实体以存储数据 2.编写一个控制台应用程序 A.查询来源 B根据需要清理入站数据 C连接到CRM D根据需要创建、更新、停用或删除实体 3.记录活动 对我来说,最重要的步骤是“清理入站数据”和“记录活动”。因为我在写代码,所以我完全可以控制写什么和在哪里写。使用一些导入工具通常会让我迟早感到沮丧。根据我的经验,编写

Sql 不要指望它会很快。作为迁移过程的一部分,我不需要一次,这将需要很长时间(几天)。我不需要更新,我可以使用select进入一个新列,但我想通过newcolN动态生成一个newcol1到newcal63。这有意义吗? SELECT project

不要指望它会很快。作为迁移过程的一部分,我不需要一次,这将需要很长时间(几天)。我不需要更新,我可以使用select进入一个新列,但我想通过newcolN动态生成一个newcol1到newcal63。这有意义吗? SELECT projectid ,documentid ,revisionno ,configurationid ,variable63 ,ISNULL(Variable63, (SELECT TOP 1

Sql 按升序排列

我在Apex中使用了以下查询弹出LOV select VEN_INVOICE_REFNO as display_value, VEN_INVOICE_REFNO as return_value from VENDORINVOICE order by 1 asc; 我想以数字顺序i-e以升序显示图中所示的值。我已经尝试了我知道的所有可能的方法,但都不起作用 试试这个: select VEN_INVOICE_REFNO as display_value, VEN_INVOICE_REFNO

Sql 这两个问题的区别是什么;891对49结果

环境:MS SQL Server 2008 我有以下两个查询,一个返回891行,这是错误的,另一个返回49行,正确的结果大小。这两个查询都使用两个子查询,它们基本上是相同的,只是子查询的顺序是颠倒的 注释为权限的子查询返回登录用户有权查看的行,其他子查询受用户搜索条件的进一步限制 有人能解释一下为什么结果集大小不同吗 我认为这与使用左外部联接的权限子查询有关,并且where子句在获取过程的最后过滤结果。但不确定 查询1(错误的结果集): 查询2(正确的结果集): 试图理解查询执行计划,但不容易理

使用VBA access 2010在sql中搜索必填字段

我有一个带有“大于”、“小于”和“等于”值的组合框,我把一些值放在一个文本框中,比如“1200”,然后我想如果我从组合框中选择“大于”,那么我应该从数据库中得到的结果将大于1200 我试图用“%”之类的搜索相同的内容,但失败了 请告诉我如何使用SQL搜索用vba编写的相同内容的代码。您似乎想在动态SQL查询中设置一个等式,对吗? 那么,要做到这一点,请记住以下几点: a) 在组合框中,条件必须与包含该等式的字符串变量中的等式一起设置。这意味着,当cboSomeCondition发生更改时,它还必

Sql 列don';与字符串比较时不会显示

首先,我为标题感到抱歉,我知道它不清楚,但我找不到更好的!我有一份水晶报告。此报表不使用命令(sql查询)从oracle数据库获取数据。以前的开发人员使用表之间的链接,因此查询是动态生成的 我使用菜单“showsqlquery”查看生成的Sql查询。我之所以生成sql查询,是因为一些记录没有显示在结果中,所以我想在sql Developer中执行查询,我发现了问题,相信我,这是一个非常奇怪的问题。事实上,WHERE子句中有这个过滤器(TableX.FieldY'blablabla')。通常,它应

sql查询,通过group by在特定列上按条件选择列(不带聚合函数)

我试图用GROUPBY编写一个sql查询,这样我就可以在一个列上从相同的raw by条件获取列,但我不能使用聚合函数 e、 g员工表 EmpId data1 data2 data3 reg_date -------------------------------------- 1 1 2 2 2013/06/12 1 5 6 7 2013/06/13 我希望按EmpId分组,并希望在reg_date为最大值的所有其他数

Sql 为范围(甘特图)图表SSRS 2008 R2的值设置日期格式

我有一个日期栏,里面的日期每年都在重复。我只对月份感兴趣,但我不能把月份数作为甘特图的高低值。有什么方法可以格式化这个专栏吗?任何建议都会很棒 甘特图目前记录了整个日期,运行良好,但正如我所说,它将持续到下一年。您希望在图表中显示哪种日期格式 如果(月份与年份)如“2013年9月” 将此日期格式用于相同的日期 SUBSTRING(CONVERT(VARCHAR(11),getutcdate(), 113),4,8) 我明白了。因此,我的DATECOLUMN的格式如下: 示例:2013-01-

同一列中只有日期和时间-sql server

我有一个web门户,如果日期是今天的日期,它应该只显示时间,否则它应该显示日期 dossier_date_created | Expected result ---------------------------------------------------- 2013-10-22 16:18:46.610 | 2013-10-22 2013-10-23 11:26:56.390 | 11:26 我试过这样的方法: select case wh

实现T-SQL GROUP BY子句时遇到问题

在我陷入沮丧之前,有人帮我摆脱困境 我正在创建一个简单的许可投票系统。当收到许可证时,必须由委员会批准或拒绝。该委员会由5名成员组成,投票过程以多数票为基础(这意味着收到的每个申请都需要3名或3名以上委员会成员的批准/拒绝。例如,如果3名或3名以上成员投票批准申请,则称为“批准”,如果3名或3名以上成员投票拒绝,则该申请被称为“被拒绝”) 其想法是,始终需要3张多数票来确定应用程序的状态。如果委员会所有成员均未投票,或每种状态(批准或拒绝)的票数少于3票,则该申请称为“待定”例如,如果2名成员批

Sql server数据在R中的线性回归

我想从MS Sql Server导入数据,并对R中的数据应用线性回归。但我不确定如何操作Sql Server中的数据,以便进行回归。我在sql server中的表如下所示 Pack Cubes Name Sales 1001 1.2 A 10 1001 1.2 B 12 1002 0.9 A 8 1002 0.9 B 5 1002 0.9 C 12 1

Sql perl脚本中的str_替换语法

在我下面的脚本中,str\u replace(rtrim(c\u管理器)、''''、'''')似乎不起作用。 我想用下划线替换我的参数的单引号。例如: Input: `S'achin` Result: `S_achin` $sql = 'select rtrim(f_admin_disabled),'."\n". ' convert(varchar,t_password,101),'."\n". ' rtrim(c_email),'."

Sql 从不同的生产运行中获取时间戳处的生产总和

我目前有一个表,显示特定productionID及其runId(一个产品可以在不同的机器中运行)在特定时间的计数项目数。见下文 根据这些数据,我希望在相同的时间戳上计算整个生产的时间。 如果我只是按生产id和tmTimestamp分组,我会得到正确的值,直到最后一个时间戳,其中我只有一个ProductionRunID的值 编辑:示例:我们只有productionRunID 3080在2014-04-08 22:17:38.000的值,即37501。问题是,我们还从另一个productionRun

SQL空查询结果

假设我有一张这样的桌子: CREATE TABLE marcas ( id_marca integer, marca character varying )); 我想进行查询,但每个字段中的值都是空的 我知道这样可以解决问题: 选择“作为id”,从marcas中选择“作为marca” 问题是我有很多表,其中一些有超过100个字段。。。 我需要一个SQL语句,它可以获取一个表的所有行字段,但为空,并且非常简单…这里有一个方法可以在每一列中获取NULL。它使用左外连接,但条件失败: sel

SQL和SQL-MR查询在Teradata aster内部是如何工作的?

我目前正在探索Tera data Aster(Aster express 6)。我浏览了文档和博客,但没有解释查询是如何工作的。 由于sql和sql mr获取数据的方式是分布式的,所以它们是否在内部生成map reduce作业 例如,customer表有10条记录,这些记录是通过散列(customer id)分发的,并表示它们是3个工作者(asterdata中只有节点),数据在它们之间拆分为两个节点上各有3条记录,一个节点上有4条记录 在SQL中 简单的选择*来自客户;在这种情况下有效吗 但在a

使用SQL中的函数计算数学

我尝试了两种方法,但这两种方法在用户定义的函数中都不起作用。这是我的第一个解决方案 -- SELECT dbo.ufn_CalculateMath('(9 + 4 + 2) / 3') ALTER FUNCTION ufn_CalculateMath ( @mathExpr NVARCHAR(MAX) ) RETURNS DECIMAL(18, 4) BEGIN DECLARE @retVal DECIMAL(18, 4)

Sql Oracle Text:CONTAINS不返回任何值,即使它们存在于索引中

我对Oracle非常陌生,我创建了一个基本应用程序,它使用Oracle文本对索引执行文本搜索 我的表格结构如下: [ Table: Stores ] ------------------ store_id PK name VC2 description VC2 “我的描述”字段随后有一个索引: CREATE INDEX stores_desc_ctx_idx ON stores(description) INDEXTYPE IS ctxsys.con

组合不同表的两个查询的SQL

我对联接表有以下查询: select scholarship_id as scholId, count(scholarship_id) as incompleteCount from applicant_scholarship group by scholarship_id 及 我希望将这两个查询结合起来,给我一个带有scholId、incompleteCount和completeCount的表。有人能帮忙吗 在我的解决方案中使用了以下内容: SELECT scholId,

Sql 如何表示具有多个一对多关系的表

我有一个表,a,它的行与其他几个表有多对一的关系。其他表中的行--B、C、D--每一行都有许多As。每个A仅与另一个表相关。例如,您从来没有一个A同时与AB和C相关 目前,A表表示为“展平”和类型,其中每行都有一个可为空的AId,BId,CId,&DId。A中任何给定行的“父级”取决于这些FK中的哪一个为非空 到目前为止,这种方法一直运作良好。但是,我有几个新功能将在将来实现,这些新功能也将有许多As 我的问题是:除了简单地添加更多列以将FK存储到这些其他表中之外,还有更可扩展的设计吗?您有一种

使用t-sql解析XML以获取多个子值

我发送的XML文档无法控制其结构。我正试图尽可能地规范化数据,当我有一个节点的子节点有多个值时,我遇到了一个问题 理想情况下,我会将“ARM_group”和“Other_Name”拆分为单独的表,并引用主干预,但是没有“id”字段可供使用。我需要能够分离数据,但保持关系。我有另一个部分,其中的节点可以重复,而且更复杂,但我想我可以弄清楚,如果我能基本掌握这一部分 以下是我正在处理的数据示例: <intervention> <intervention_type>

SQL不在()语句中不工作

我正在处理医疗数据,并有一份索赔编号列表。这些索赔编号有多个与每个索赔相关的收入代码 我试图消除收入CD为450的任何索赔 然而,结果仍然包括具有该收入代码的索赔。它似乎在返回包含450和其他代码的索赔。我需要它来查看所有的收入代码,并消除有450个代码的索赔 SELECT claim_num FROM claims c WHERE revenue_cd NOT IN ('0450') 结果: ICN_NUM REVENUE_CD 1 1335 0352 2 1335 03

Sql Oracle按优先级分层排序连接

我有一个表,其中定义了父/子关系,但无法通过层次结构级别进行排序 For example consider this: empid managerid name js hd George hd ab Mary hs js Tom ab xx John 由于我不能使用ORDER Siders BY以分层方式进行排序,我将如何以如下分层方式进行排序

Access 2010 SQL-更新查询不工作

我需要创建一个查询,用另一个表中的值更新表中的列,并匹配字段 以下是两个表格: tblMain ID Autonumbering Key Text Stat1 Integer tblStat1 ID Autonumbering Key Text Freq Integer 我想在tblMain.Key=tblStat1.Key的每条记录上用tblStat1.Freq值更新tblMain.Stat1列 我尝试了这个语法(在某处找到了

Sql 查询计算工作时间

我有一个查询,get的员工打卡上班/下班,并将他们分组为夜班,因此第一个记录是前一个晚上 此查询的结果如下所示 Name ID CardCode Telephone EndOverDay T Day DayNumber InDay Name Pen-005731 0042f55c 8 1 2015-11-02 19:42:12.000 2

Sql 如果没有销售额,则为零

我的问题与附件中的问题完全相同,只是我需要在我的查询中有一个where子句,与表1中的星期相关。我的表2(t2)只有一列(名称),没有日期/时间列,而表1(t1)有名称、销售额和周。我想给肖恩回零分,因为截至2017年1月1日的一周他没有任何销售 我想要的结果是: Names Employee Sales Maggie 1800 Colleen 2000

Oracle SQL-在视图的连接列上使用listagg

我创建了一个带有连接列的视图 我成功地在各个列上使用了Listag,但是当我尝试在Listag中使用连接的列时,收到了一个错误,即它是一个无效的标识符 是否有办法以listagg格式组合需求和消息描述列 我的质询如下: select a.ID, a.NAME, a.YEAR, count (a.linenum) as count_missing_docs, listagg(a.requirement, ',') within group (order by a.requirement) as "

微服务是否与现有SQL数据库兼容?

我正在创建一个具有核心、rabbitMQ、strangler模式的微服务架构。。。但我必须使用现有的SQL数据库(事务查询) 在做一项研究时,我没有发现很多关于如何实现SQL数据库的信息,但我认为不可能同时在不同的服务上执行事务操作 1-每个服务都必须访问数据库 2-做一个专门的服务来做交易操作是一个好主意吗 3-SQL和微服务可能太慢了 我不知道是否有这方面的标准 谢谢。看起来您的系统中需要分布式事务 还有一本关于微服务的好书。它包括分布式事务和微服务应用程序中使用的其他模式。 看起来您的系

Sql ORA-00936:缺少表达?

试图找出此操作不起作用的原因,请改用以下方法: SELECT a.account_id "Account ID", a.first_name ||' '|| a.last_name "Name", b.date_and_time_created "Date Created", c.date_and_time_ordered "Date Ordered", c.date_and_time_ordered - b.date_and_time_created "Days Ord

Sql 在常规订购之前定制订购?

我有三张桌子: CREATE TABLE items ( id integer PRIMARY KEY, title varchar (256) NOT NULL ); INSERT INTO items (id, title) VALUES (1, 'qux'); INSERT INTO items (id, title) VALUES (2, 'quux'); INSERT INTO items (id, title) VALUES (3, 'quuz'); INSERT

SQL Server在cmd安装后进入单用户模式

我正在使用命令行安装SQL Server Express 2017。安装完成后,我使用批处理文件创建数据库。数据库创建失败,并显示一条消息:使用“sa”登录失败,服务器处于单用户模式 我使用了msdn网站上给出的安装语法,我的DB创建脚本是一个批处理文件,在确认安装了SQL 2017后创建DB。我将错误记录在一个文件中,该文件提供了单模错误信息。下面是我通过cmd使用的安装语句 SETUP.exe /q /ACTION=Install /BROWSERSVCSTARTUPTYPE=Automat

Sql 使用unix\u时间戳时配置单元中的时间戳比较问题

我在hive中做一些选择,包括时间戳的比较。请看代码 我使用unix_timestamp将人类日期转换为时间戳,并与现有的时间戳列进行比较,但结果是错误的 select distinct starttime from net_oss_odm.sub_location_operator_temp where starttime < unix_timestamp('2019/08/28 14:00:00','yyyy/MM/dd HH:mm:ss') order by starttime de

Sql 汇总两个表的日期并进行比较,然后根据比较结果返回新列

已解决: 得到了一个解决方案,虽然不完善,但可以在前端进一步处理以显示它!我基本上有两个选择,从一个表创建两个表,然后用一个内部连接将它们连接起来,在一行中,同一个用户在同一天内的所有戳入和戳出,耶 SELECT * FROM (SELECT SUM(CASE WHEN DATEPART(YEAR, t.inStampDate) > 2018 THEN 1 ELSE 0 END) AS 'Stamps', ISNULL(t.inStampDate, '') as 'inStampDat

从SQL输出中剥离空RTF注释

我正在尝试从SQL Server中的注释字段中删除RTF。有些注释是“空”的,因为在中它们只有RTF标记,如下所示: {\rtf1\ansi\deff0{\fonttbl{\f0\fnil MS Sans Serif;}} {\colortbl ;\red0\green0\blue0;} \viewkind4\uc1\pard\cf1\lang1033\f0\fs16 \par } 我用许多不同的方法检查了输出,所有的东西都告诉我,这些只是大括号之间和\viewkind4之前的空格

Sql 此查询中的总数而不是计数

我有一个工作问题,个人帮助我工作。它给出了0-30天、31-60天等的订单总数。我现在被要求用这些订单的总数替换这个数字。我不确定求和行的语法。我不能100%确定我可以使用此查询合计订单 SELECT DISTINCT bh.Customer_Name AS Customer_Name, ad.Email_Address, SUM(CASE WHEN CA1.Time = '0 - 30' THEN 1 ELSE 0 END) AS "0_30", SUM(CASE WHEN CA1.Tim

使用SQL/Impala在一段时间内滚动求和

我的表格结构如下: DateDay Id Value 20200801 A 7 20200803 A 1 20200803 B 3 20200804 C 30 ... ... ... 其中DateDay仅在值>0时存在 我有几个可能的身份证 我想做的是获得一个表,每个Id的值在7天内滚动求和。但是它应该包含所有的天 DateDay Id Value Rolling

Sql 获取每个类别类型计数的最佳方法

我在下面有一个查询,它从两个不同的表返回产品标识、产品名称和类别名称 SELECT p.product_id, p.product_name, c.category_name FROM [BikeStore].[production].[products] p JOIN [BikeStore].[production].[categories] c ON p.category_id = c.category_id ORD

Sql 获取关联计数低于列值的所有记录

我有两种型号: class Dish # column maximum_portions:int has_many :portions end class Portion belongs_to :dish end 我需要的是得到所有比最大份量少的菜 我试着用group by和Have,但没有任何效果 你能帮我吗?:) Dish.left\u连接(:份) .group(“disks.id”) .具有(“计数(份数.id)

Sql 雪花如何分割一个字段,该字段的值用逗号分隔,并将它们分别添加到目标表中,每个值都放在一行中?

我有一个字段,它可能包含以下值: 字段_val='Val1,Val2' 因此,使用merge-into命令,我需要拆分这些值,并将它们分别添加为一行 MERGE INTO target_table TT USING (SELECT FIELD_VAL, ID FROM SOURCE_TABLE) ST ON (TT.ID = ST.ID) WHEN NOT MATCHED THEN INSERT (ID, FIELD_VAL) VALUES (SOME_ID, S