标签: sql-server-2005

查询结果的所有行的总和

Select (sum(OS.Small) + sum(OS.Medium)) * T.ColorPrice as TotalPrice
from Order_Colors OC
left outer join Order_Selection OS on OS.Order_ColorID = OC.Order_ColorID 
left outer join TShirtPrices T on T.Order_ColorID = OS.Order_ColorID
left outer join OrderInfo O on O.OrderID = OS.OrderID 
where O.CID = 1025
group by OC.Order_ColorID, OC.Color, O.OrderID, T.ColorPrice, T.TShirtPurchaseID
Run Code Online (Sandbox Code Playgroud)

此查询为我提供了1列"总价",大约有20行.我希望在相同的SQL查询中获取所有这些行的总和.在MS SQL 2005中有可能吗?

sql sql-server-2005

-3
推荐指数
1
解决办法
466
查看次数

如何从datetime列中删除时间

我有一个查询,我正在运行,我只想在比较两列时考虑日期,而不是时间.我目前有:

SELECT dtvisit1, dtvisit2
  FROM dbo.Visit
  WHERE dtvisit1 = dtvisit2;
Run Code Online (Sandbox Code Playgroud)

显然,这只会显示每次访问在同一天的相同时间的行.我只是想知道两列是否在同一天有条目.

sql sql-server sql-server-2005

-3
推荐指数
1
解决办法
247
查看次数

SQL Server 2005中使用varchar不支持的符号

我被分配执行任务....我有一个带有一些文本框和一个保存按钮的页面,当我在文本框中输入值并单击保存按钮时,数据将被保存到数据库中.

在SQL Server中,所有列的数据类型都是varchar.在某些情况下,数据将无法正确保存,此时单击"保存"按钮不会显示任何错误,但所有值都将消失.

我认为不支持使用某些符号varchar.我不确定是什么问题,请帮助我

c# asp.net sql-server-2005

-3
推荐指数
1
解决办法
415
查看次数

需要帮助来修改我的SQL代码

我想datetime在SQL Server 2000中生成范围.我想要与2000,2005和2008兼容的东西.如果它与2012兼容,那也会很棒.

所以,我在这里找到了答案 - 在日期范围之间生成日期.但是,我想要两列而不是1.我想要一个开始日期列和一个结束日期列.如何修改下面的查询才能获得它?

-- Declarations

DECLARE @dates TABLE(dt datetime)    
DECLARE @dateFrom datetime
DECLARE @dateTo datetime

SET @dateFrom = '2001/01/01'
SET @dateTo = '2001/01/12'

-- Query:

WHILE(@dateFrom < @dateTo)
BEGIN
   SELECT @dateFrom = DATEADD(day, 1,@dateFrom)
   INSERT INTO @dates 
   SELECT @dateFrom
END

-- Output

SELECT * FROM @dates
Run Code Online (Sandbox Code Playgroud)

我的代码 -

DECLARE @dates TABLE(StartDate datetime, EndDate datetime)    
DECLARE @dateFrom datetime
DECLARE @dateTo datetime
DECLARE @StartDate datetime
DECLARE @EndDate datetime

SET @dateFrom = '2001/01/01'
SET @dateTo = '2001/01/12' …
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2005

-3
推荐指数
1
解决办法
143
查看次数

SQL检查文本是否包含单词

我有一个文字,

'Me and you against the world' // false
'Can i have an email address'  // true
'This is an'  // true
'an' //true
Run Code Online (Sandbox Code Playgroud)

我想检查一下这个词an是否在我的String中.

如何检查文本中是否包含SQL中的特定单词?我无法添加全文目录.我能做的其他事

SELECT * FROM TABLE WHERE CONTAINS(Text, 'an')
Run Code Online (Sandbox Code Playgroud)

sql string sql-server-2005

-3
推荐指数
1
解决办法
4万
查看次数

没有行的 select 语句的返回值

如果我做了以下声明:

set @ParentMemberID = (select MemberID from tblMembers where ThirdPartyReference like @Branch_ThirdPartyReference)
Run Code Online (Sandbox Code Playgroud)

并没有结果。@ParentMemberID 的值是什么?

谢谢

sql sql-server sql-server-2005

-4
推荐指数
1
解决办法
209
查看次数

设置主键`id`

表:

ProductComapny

领域:id,name

ProductComapny 内容10000录制.

现在我想要id设置主键但是id已经重复了许多录音

1.how可以id设置主键???

2.如何删除重复记录?

3.如何获得重复记录的数量?

BY SQL在SqlServer和MySql中

对于研究

mysql sql sql-server sql-server-2005 sql-server-2008

-8
推荐指数
1
解决办法
747
查看次数