小编Bra*_*rad的帖子

复制并重命名文件VBScript

我需要将一个基于日期的名称的文件移动到另一个文件夹.

文件结构是:

来源:\network_location\folder\Filename_09-11-2012.txt目的地:C:\ Dump\Filename.txt

源文件总是落后1天.我希望在复制文件时重命名该文件.

我试图使用的代码是:

Sub Copy_And_Rename()
    Name "\\network_location\folder\Filename_"+Month(Now())+"-"+Day(Now()-1)+"-"+Year(Now())+".txt" As "C:\Dump\Filename.txt"
End Sub
Run Code Online (Sandbox Code Playgroud)

谢谢

vbscript

10
推荐指数
1
解决办法
6万
查看次数

按小时计算的 SUM 列(使用 DATETIME 列)

我有一个数据库,需要使用日期时间列对 2 个值求和。例子:

Date                Offered
4/16/2012 08:00:00        2
4/16/2012 08:30:00       18
4/16/2012 09:00:00       14
4/16/2012 09:30:30       42
Run Code Online (Sandbox Code Playgroud)

我需要将 08:00:00 与 08:30:00(总计:20)和 09:00:00 与 09:30:00(总计:56)的值相加,依此类推。

sql sql-server

2
推荐指数
1
解决办法
1万
查看次数

SQL Server - 按datepart周排序

我正在使用SQL Server.当我尝试使用datepart函数按周对信息进行排序时,它不返回任何值.我的表中有所选日期范围的值.

我试图使用的查询是:

Declare @StartDate datetime, @EndDate datetime
set @StartDate = '20120401 00:00:00'
set @EndDate = '20120430 23:59:59'
;WITH
mytablePlusHours As
(
SELECT *,
    DATEPART(ww, [eci_date])     AS [dateWeek]
FROM    [mytable]    
)
, mytableHourGroups As
(
SELECT  dateWeek, 
        [eci_country],
        COUNT(*)        As [Number_Country],
        ROW_NUMBER() OVER(PARTITION BY dateWeek ORDER BY [eci_country])
                        As [Country_Rank]
FROM        mytablePlusHours
GROUP BY    dateWeek, [eci_country]
)
SELECT  
    dateWeek     AS [eci_date],
    [eci_country],
    [Number_Country]
FROM    mytableHourGroups WITH(NOLOCK)
WHERE   [dateWeek] between @StartDate and @EndDate
ORDER BY [dateWeek], [Number_Country] DESC
Run Code Online (Sandbox Code Playgroud)

我可以在白天提取信息,但我无法弄清楚如何按周分类.有人可以告诉我我的代码在哪里错了吗?谢谢!

我试图显示我的数据,如:

Week …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

1
推荐指数
1
解决办法
2633
查看次数

从多列过滤空值

使用SQL Server 2005.

数据在2个单独的表中,我只获得了写权限.

数据看起来像:

DateTime1  |  DateTime2
-----------------------
2012-06-01 | 2012-06-01
2012-06-02 | 2012-06-02
2012-06-04 | 2012-06-05
2012-06-02 | NULL
NULL       | 2012-06-05
2012-06-04 | 2012-06-05
NULL       | NULL
Run Code Online (Sandbox Code Playgroud)

我想要做的是能够计算DateTime1和DateTime2包含值的值,DateTime1包含日期,DateTime2为NULL,DateTime1为NULL,DateTime2包含值.

总的来说,我试图避免DateTime1为空,而DateTime2为空.

我的where语句如下所示:

Where (DateTime1 is not null or DateTime2 is not null)
Run Code Online (Sandbox Code Playgroud)

唯一的问题是它仍然显示两者都是空值.任何人都知道为什么会发生这种情况或如何解决它?

谢谢

按照@Lamak的要求编辑完整查询

;With [CTE] As (
Select
    TH.ID
    ,AMT
    ,Reason
    ,EffDate
    ,DateReq
    ,CS_ID
    ,ROW_NUMBER()
        Over (Partition By ID Order By [pthPrimeKey] Desc) as [RN]
From
    DateTime1Table as [MC] (nolock)
    Left Join History …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005

1
推荐指数
1
解决办法
7778
查看次数

标签 统计

sql ×3

sql-server ×3

sql-server-2005 ×1

vbscript ×1