tsql

    0热度

    2回答

    我想从两个不同的表中减去。 结果是第三个表格。 这是我的查询SQL: SELECT a.ma ,a.Ten ,a.Dvt ,ISNULL(SUM(a.Soluong),0) AS Nhap ,ISNULL(SUM(b.Soluong),0) AS Xuat ,(ISNULL(SUM(a.Soluong),0)-ISNULL(SUM(b.S

    1热度

    2回答

    我现在有9列加入了使用INNER JOIN ,但我现在想从作为CIFnumber塔1移除重复。 如果我在查询顶部使用DISTINCT它不起作用。 我该怎么办? select distinct c.CIFNumber,c.FirstName,c.Surname,c.FamilyID,a.AccountID, b.V‌​aluationAmount,d.NAM‌​E,ad.ID_N

    2热度

    2回答

    我有一个表中的日期格式为字符串在下面的方式YYYY-MM-DD。 数据包含若干年的数据,我想拉就在当年使用下面的查询: Declare @currentYear VARCHAR(5) Select @currentYear = year(getdate()) select * from tablename where datefixed like @currentYear 上面的查询

    1热度

    2回答

    我想统计未来约会在同一天进行激活约会位置。我预计给定日期范围的每个Patient_ID有多个计数。我不确定是否需要临时表或子查询是否可用。 从下面这个代码是我的错误: 子查询返回多个值。当 子查询遵循=,!=,<,< =,>,> =或当子查询用作 表达式时,这是不允许的。 定义: Appointment_DateTime - (日期)是实际约会事件 DateTime_Scheduled - (日期

    0热度

    2回答

    我有在SQL中使用SQL变量的一些问题,我不是很清楚我该如何正确地使用它们,当我使用此代码: DECLARE @Person VARCHAR(255) SET @Person = 'Person' print '-------------------------------------------------------------------------------------------

    3热度

    2回答

    我想对我的数据库中的条件约束: 你可以看到,我的CreatedBy列有几个条目由于遗留数据的问题丢失。 我的新代码确保CreatedBy被填写。 问: 我想,以确保没有人可以通过增加一个条件约束输入重复的条目到数据库。它定义了一个行应AnswerID,PollID和CreatedBy是唯一的......只有当CreatedBy不为空 这可能是这样的: CONSTRAINT UNIQUE BY An

    1热度

    1回答

    你们是如此善于打理代码。我可以使用更好的SQL来告诉我每个员工每月工作的天数。每个员工每天可以进出几次,并且可以在午夜之前工作。如果他们在午夜工作,则计为工作2天。如果他们在午夜时分工作并在当天晚些时候进入,并在下一个午夜之前离开,那么这段时间自同一天以来就已经被计算在内。 这有效,但有没有更简单的方法? IF OBJECT_ID ('dbo.ZTable1', 'U') IS NOT NULL

    0热度

    1回答

    在我正在阅读的一本书中,它展示了如何合并来自2个不同表的记录,这里是下面的代码,我相信这在Oracle SQL中。 merge into emp_commission ec using (select * from emp) emp on (ec.empno=emp.empno) when matched then update set ec.comm = 1000

    0热度

    1回答

    我有一个Excel公式我试图转换为SQL。式是如下 =1800*85%/450*E23 说在E23的值是12,则公式将等于40.8 在SQL我已经写此: DECLARE @Number1 INT DECLARE @Number2 INT Declare @Number3 INT Declare @Number4 FLOAT Set @Number1 = 1800 Set @Num

    0热度

    2回答

    我想显示受以下代码影响的更新行数; UPDATE [document] SET CalculatedTime = CASE WHEN DATEPART(hh, PrimaryDate) < 9 THEN 'Pre-9AM' ELSE CASE WHEN datepart(hh, PrimaryDate) >= 9 AND datepart(hh, Pr