目前,我们有一个非规范化的数据库。
即
我正在规范化数据库,以便从Employee表而不是Name表解析EmployeeID
所以我们现在有一个选择
SELECT Name, NameID, EmployeeID, EmployeeType FROM Name
FOR XML AUTO
这将输出:
<Name Name='Fred' NameID='1' EmployeeID='1' EmployeeType='Manager'>
现在,我的XML如下所示:
<Name
我有两个不同的表来跟踪设备的位置。“设备”表跟踪当前位置及其安装时间。如果设备以前位于不同的位置,则该信息保存在“locationHistory”表中。设备表中每个设备id有一行。locationHistory表中的每个设备id可以有0个或多个条目
equipment
equip_id
current_location
install_date_at_location
locationHistory
equip_id
location
insta
我有一个奇怪的问题。我有一个函数dbo.ufn\u GetDaysInYear,如果我每年手动传递它,它似乎会给出正确的结果dbo.ufn\u GetDaysInYear('2008')。但是,如果我没有,但我像dbo.ufn\u GetDaysInYear(YEAR(@dataKoncowa))一样通过了它,它会为同一年给出不同的结果
DECLARE @dataNaDzien DATETIME
SET @dataNaDzien = '20080101'
DECLARE @dataPoc
我有以下表格:
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
我有两张国家和城市的桌子。两个表只有一列。
在国家/地区表I中,值为
印度、英国、美国等等。
在City表中,我有如下值
伦敦、班加罗尔、德里、华盛顿等地
我想编写SQL查询,这样输出应该像我选择英国时一样,伦敦应该排在前面,美国、华盛顿应该出现在美国行中,等等
请提供查询。您需要在City表中创建一个外键,然后将这些表连接在一起
ALTER TABLE city ADD COLUMN country VARCHAR(25);
ALTER TABLE city ADD PRIMARY KEY
我正试图得到一份有多个“教育”的员工名单,每个人都有一个“教育类型”
所以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
我正在尝试修复其他人编写的存储过程。基本上,proc为GroupingCode获取一个输入值,并根据该分组代码查询其余的表
但是,它会不断返回空值。以下是原始存储过程:
ALTER PROCEDURE [dbo].[GetWebinars] (@GroupingCode VARCHAR(MAX) = 'AVM',
@ItemNumber VARCHAR(MAX) OUT,
标签: Sql
crmmicrosoft-dynamicstransactional
我想知道是否有人建议将一个数据库中的数据导入Dynamics CRM
我们建议使用CDC和事务复制
有什么建议吗?有很多方法可以做到这一点。我最常用的方法是:
1.在CRM中创建自定义实体以存储数据
2.编写一个控制台应用程序
A.查询来源
B根据需要清理入站数据
C连接到CRM
D根据需要创建、更新、停用或删除实体
3.记录活动
对我来说,最重要的步骤是“清理入站数据”和“记录活动”。因为我在写代码,所以我完全可以控制写什么和在哪里写。使用一些导入工具通常会让我迟早感到沮丧。根据我的经验,编写
不要指望它会很快。作为迁移过程的一部分,我不需要一次,这将需要很长时间(几天)。我不需要更新,我可以使用select进入一个新列,但我想通过newcolN动态生成一个newcol1到newcal63。这有意义吗?
SELECT
projectid
,documentid
,revisionno
,configurationid
,variable63
,ISNULL(Variable63,
(SELECT TOP 1
我在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
环境:MS SQL Server 2008
我有以下两个查询,一个返回891行,这是错误的,另一个返回49行,正确的结果大小。这两个查询都使用两个子查询,它们基本上是相同的,只是子查询的顺序是颠倒的
注释为权限的子查询返回登录用户有权查看的行,其他子查询受用户搜索条件的进一步限制
有人能解释一下为什么结果集大小不同吗
我认为这与使用左外部联接的权限子查询有关,并且where子句在获取过程的最后过滤结果。但不确定
查询1(错误的结果集):
查询2(正确的结果集):
试图理解查询执行计划,但不容易理
我有一个带有“大于”、“小于”和“等于”值的组合框,我把一些值放在一个文本框中,比如“1200”,然后我想如果我从组合框中选择“大于”,那么我应该从数据库中得到的结果将大于1200
我试图用“%”之类的搜索相同的内容,但失败了
请告诉我如何使用SQL搜索用vba编写的相同内容的代码。您似乎想在动态SQL查询中设置一个等式,对吗?
那么,要做到这一点,请记住以下几点:
a) 在组合框中,条件必须与包含该等式的字符串变量中的等式一起设置。这意味着,当cboSomeCondition发生更改时,它还必
首先,我为标题感到抱歉,我知道它不清楚,但我找不到更好的!我有一份水晶报告。此报表不使用命令(sql查询)从oracle数据库获取数据。以前的开发人员使用表之间的链接,因此查询是动态生成的
我使用菜单“showsqlquery”查看生成的Sql查询。我之所以生成sql查询,是因为一些记录没有显示在结果中,所以我想在sql Developer中执行查询,我发现了问题,相信我,这是一个非常奇怪的问题。事实上,WHERE子句中有这个过滤器(TableX.FieldY'blablabla')。通常,它应
我试图用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为最大值的所有其他数
我有一个日期栏,里面的日期每年都在重复。我只对月份感兴趣,但我不能把月份数作为甘特图的高低值。有什么方法可以格式化这个专栏吗?任何建议都会很棒
甘特图目前记录了整个日期,运行良好,但正如我所说,它将持续到下一年。您希望在图表中显示哪种日期格式
如果(月份与年份)如“2013年9月”
将此日期格式用于相同的日期
SUBSTRING(CONVERT(VARCHAR(11),getutcdate(), 113),4,8)
我明白了。因此,我的DATECOLUMN的格式如下:
示例:2013-01-
我有一个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
Firefox有两个历史记录表moz_historyvisits和moz_places
moz_historyvisits
| place_id | visit_date |
moz_places
| id | url | title | rev_host | visit_count |
我想要的是一个结果集,如下所示:
| id | url | title | visit_count | visit_date
在我陷入沮丧之前,有人帮我摆脱困境
我正在创建一个简单的许可投票系统。当收到许可证时,必须由委员会批准或拒绝。该委员会由5名成员组成,投票过程以多数票为基础(这意味着收到的每个申请都需要3名或3名以上委员会成员的批准/拒绝。例如,如果3名或3名以上成员投票批准申请,则称为“批准”,如果3名或3名以上成员投票拒绝,则该申请被称为“被拒绝”)
其想法是,始终需要3张多数票来确定应用程序的状态。如果委员会所有成员均未投票,或每种状态(批准或拒绝)的票数少于3票,则该申请称为“待定”例如,如果2名成员批
我想从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
我有这样一个触发器:
CREATE TRIGGER Action_Voided on Action
AFTER UPDATE AS
BEGIN
IF UPDATE (voided)
BEGIN
DELETE FROM User_Actions where action_id = ? -- here I need to get the Id of Action that was updated on voide
在我下面的脚本中,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),'."
我目前有一个表,显示特定productionID及其runId(一个产品可以在不同的机器中运行)在特定时间的计数项目数。见下文
根据这些数据,我希望在相同的时间戳上计算整个生产的时间。
如果我只是按生产id和tmTimestamp分组,我会得到正确的值,直到最后一个时间戳,其中我只有一个ProductionRunID的值
编辑:示例:我们只有productionRunID 3080在2014-04-08 22:17:38.000的值,即37501。问题是,我们还从另一个productionRun
假设我有一张这样的桌子:
CREATE TABLE marcas
(
id_marca integer,
marca character varying
));
我想进行查询,但每个字段中的值都是空的
我知道这样可以解决问题:
选择“作为id”,从marcas中选择“作为marca”
问题是我有很多表,其中一些有超过100个字段。。。
我需要一个SQL语句,它可以获取一个表的所有行字段,但为空,并且非常简单…这里有一个方法可以在每一列中获取NULL。它使用左外连接,但条件失败:
sel
我目前正在探索Tera data Aster(Aster express 6)。我浏览了文档和博客,但没有解释查询是如何工作的。
由于sql和sql mr获取数据的方式是分布式的,所以它们是否在内部生成map reduce作业
例如,customer表有10条记录,这些记录是通过散列(customer id)分发的,并表示它们是3个工作者(asterdata中只有节点),数据在它们之间拆分为两个节点上各有3条记录,一个节点上有4条记录
在SQL中
简单的选择*来自客户;在这种情况下有效吗
但在a
我尝试了两种方法,但这两种方法在用户定义的函数中都不起作用。这是我的第一个解决方案
-- 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)
我对Oracle非常陌生,我创建了一个基本应用程序,它使用Oracle文本对索引执行文本搜索
我的表格结构如下:
[ Table: Stores ]
------------------
store_id PK
name VC2
description VC2
“我的描述”字段随后有一个索引:
CREATE INDEX stores_desc_ctx_idx ON stores(description) INDEXTYPE IS ctxsys.con
我对联接表有以下查询:
select scholarship_id as scholId,
count(scholarship_id) as incompleteCount
from applicant_scholarship
group by scholarship_id
及
我希望将这两个查询结合起来,给我一个带有scholId、incompleteCount和completeCount的表。有人能帮忙吗
在我的解决方案中使用了以下内容:
SELECT scholId,
我有一个表,a,它的行与其他几个表有多对一的关系。其他表中的行--B、C、D--每一行都有许多As。每个A仅与另一个表相关。例如,您从来没有一个A同时与AB和C相关
目前,A表表示为“展平”和类型,其中每行都有一个可为空的AId,BId,CId,&DId。A中任何给定行的“父级”取决于这些FK中的哪一个为非空
到目前为止,这种方法一直运作良好。但是,我有几个新功能将在将来实现,这些新功能也将有许多As
我的问题是:除了简单地添加更多列以将FK存储到这些其他表中之外,还有更可扩展的设计吗?您有一种
我发送的XML文档无法控制其结构。我正试图尽可能地规范化数据,当我有一个节点的子节点有多个值时,我遇到了一个问题
理想情况下,我会将“ARM_group”和“Other_Name”拆分为单独的表,并引用主干预,但是没有“id”字段可供使用。我需要能够分离数据,但保持关系。我有另一个部分,其中的节点可以重复,而且更复杂,但我想我可以弄清楚,如果我能基本掌握这一部分
以下是我正在处理的数据示例:
<intervention>
<intervention_type>
我正在处理医疗数据,并有一份索赔编号列表。这些索赔编号有多个与每个索赔相关的收入代码
我试图消除收入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
我有一个表,其中定义了父/子关系,但无法通过层次结构级别进行排序
For example consider this:
empid managerid name
js hd George
hd ab Mary
hs js Tom
ab xx John
由于我不能使用ORDER Siders BY以分层方式进行排序,我将如何以如下分层方式进行排序
标签: Sql
sql-updatems-access-2010
我需要创建一个查询,用另一个表中的值更新表中的列,并匹配字段
以下是两个表格:
tblMain
ID Autonumbering
Key Text
Stat1 Integer
tblStat1
ID Autonumbering
Key Text
Freq Integer
我想在tblMain.Key=tblStat1.Key的每条记录上用tblStat1.Freq值更新tblMain.Stat1列
我尝试了这个语法(在某处找到了
我有一个查询,get的员工打卡上班/下班,并将他们分组为夜班,因此第一个记录是前一个晚上
此查询的结果如下所示
Name ID CardCode Telephone EndOverDay T Day DayNumber InDay
Name Pen-005731 0042f55c 8 1 2015-11-02 19:42:12.000 2
我的问题与附件中的问题完全相同,只是我需要在我的查询中有一个where子句,与表1中的星期相关。我的表2(t2)只有一列(名称),没有日期/时间列,而表1(t1)有名称、销售额和周。我想给肖恩回零分,因为截至2017年1月1日的一周他没有任何销售
我想要的结果是:
Names Employee Sales
Maggie 1800
Colleen 2000
我创建了一个带有连接列的视图
我成功地在各个列上使用了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 "
我正在创建一个具有核心、rabbitMQ、strangler模式的微服务架构。。。但我必须使用现有的SQL数据库(事务查询)
在做一项研究时,我没有发现很多关于如何实现SQL数据库的信息,但我认为不可能同时在不同的服务上执行事务操作
1-每个服务都必须访问数据库
2-做一个专门的服务来做交易操作是一个好主意吗
3-SQL和微服务可能太慢了
我不知道是否有这方面的标准
谢谢。看起来您的系统中需要分布式事务
还有一本关于微服务的好书。它包括分布式事务和微服务应用程序中使用的其他模式。
看起来您的系
试图找出此操作不起作用的原因,请改用以下方法:
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 Server查询按父Id和子Id排列表数据
我的查询
select CLevel_Id,Category_Name,Parent_Id,Child_Id,Level_Id from Category_Level
order by Parent_Id asc
电流输出
CLevel_Id Category_Name Parent_Id Child_Id Level_Id
12 Jewelry 1
我是Couchbase的新手,遇到了以下问题。
此查询在Couchbase查询编辑器中运行良好:
SELECT
p.countryCode,
SUM(c.total) AS total
FROM bucket p
USE KEYS (
SELECT RAW "p::" || ca.token
FROM bucket ca USE INDEX (idx_cr)
WHERE
我有三张桌子:
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 Express 2017。安装完成后,我使用批处理文件创建数据库。数据库创建失败,并显示一条消息:使用“sa”登录失败,服务器处于单用户模式
我使用了msdn网站上给出的安装语法,我的DB创建脚本是一个批处理文件,在确认安装了SQL 2017后创建DB。我将错误记录在一个文件中,该文件提供了单模错误信息。下面是我通过cmd使用的安装语句
SETUP.exe /q /ACTION=Install /BROWSERSVCSTARTUPTYPE=Automat
我在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
已解决:
得到了一个解决方案,虽然不完善,但可以在前端进一步处理以显示它!我基本上有两个选择,从一个表创建两个表,然后用一个内部连接将它们连接起来,在一行中,同一个用户在同一天内的所有戳入和戳出,耶
SELECT * FROM
(SELECT SUM(CASE WHEN DATEPART(YEAR, t.inStampDate) > 2018 THEN 1 ELSE 0 END) AS 'Stamps',
ISNULL(t.inStampDate, '') as 'inStampDat
我正在尝试从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之前的空格
我试图通过客户在2019年购买的次数来查找客户数量和销售额
txn_date Customer_ID Transaction_Number Sales Reference(not in the SQL table)
1/2/2019 1 12345 $10 First Purchase SLS
4/3/2019 1 65890 $20
我有一个工作问题,个人帮助我工作。它给出了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
我的表格结构如下:
DateDay Id Value
20200801 A 7
20200803 A 1
20200803 B 3
20200804 C 30
... ... ...
其中DateDay仅在值>0时存在
我有几个可能的身份证
我想做的是获得一个表,每个Id的值在7天内滚动求和。但是它应该包含所有的天
DateDay Id Value Rolling
我在下面有一个查询,它从两个不同的表返回产品标识、产品名称和类别名称
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
我有两种型号:
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)
我有一个字段,它可能包含以下值:
字段_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