我有下表,基本上是每日交易的摘要,每晚加载.
+++++++++++++++++++++++
+ DateCreated + Sale +
+++++++++++++++++++++++
+ 20100101 + 1000 +
+ 20100131 + 2000 +
+ 20100210 + 2000 +
+ 20100331 + 4000 +
+++++++++++++++++++++++
Run Code Online (Sandbox Code Playgroud)
我需要按月显示销售情况,但仅限于每个月的最后一天.
例如
JAN 2000
FEB 0
MAR 4000
Run Code Online (Sandbox Code Playgroud)
我可以用我的选择中的CASE来完成这个,但这有效吗?这是SQL Server 2000.
我正在尝试检测数据库是否具有特定的全文目录,以便我可以使用它或避免执行会在没有目录的情况下创建错误的脚本的一部分.我知道在sql server 2005中你可以使用:
IF EXISTS(SELECT 1 FROM sys.fulltext_catalogs WHERE name = 'catalog_name')
Run Code Online (Sandbox Code Playgroud)
但我们仍然支持sql server 2000,我不能使用它.有没有其他方法来检查目录?
如果我运行如下查询:
select *
from personaldata
order by 3
Run Code Online (Sandbox Code Playgroud)
我们按照第3列的升序进行排序,但是如果我想按降序排序,那么查询应该是什么?我不知道第3列的名字,所以我写不出来
select *
from personaldata
order by IDPERSONAL desc
Run Code Online (Sandbox Code Playgroud)
我使用MS SQL Server 2000作为我的数据库
我的查询:
select
row_number() over(partition by line_no order by line_NO) as orce
from tx_hsa_summ
Run Code Online (Sandbox Code Playgroud)
这是我的查询,当我使用 over 函数时,我不断收到此错误
消息 195,级别 15,状态 10,第 1 行
“row_number”不是可识别的函数名称。
这是我的数据库版本
Microsoft SQL Server 2000 - 8.00.2305 (Intel X86) May 14 2012 16:24:50
Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition
on Windows NT 5.2 (Build 3790: Service Pack 2)
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题。提前致谢