有一个存储过程,应该统计季度的金额情况,传入参数为年,与1,2,3,4这样的值型,后面代表四个季度
例如
select ... from table1 where date1 ....
date1为日期型
这里的where 怎么写比较方便
另外因为其它原因不方便用
declare @sql varchar(2000)
set @sql="select ....from "
execute (@sql)这样的方式,有什么好办法吗
例如
select ... from table1 where date1 ....
date1为日期型
这里的where 怎么写比较方便
另外因为其它原因不方便用
declare @sql varchar(2000)
set @sql="select ....from "
execute (@sql)这样的方式,有什么好办法吗
解决方案 »
- 谁帮我把这个列放进去哇。。。。。
- 数据库密码被修改有没有日志可以查看修改时间
- 【神奇的问题】SQLServer2005打开表格提示"无法创建目录或文件"
- (1) 造成企业数据库服务器在线查询时阻塞的可能原因(如查询长时间无应答)?(2) 数据库查询过程中,主要存在哪些类型复杂查询难以编写,分类举例说明如何构造成这些查询?
- 高手请往这边看看,关于VB中连接数据库的问题?谢谢!
- 把数据尽量放在一个表中好还是在多个表中好?
- 用isql怎样得到数据库里所有表的列表?
- 请问,谁来解答?
- 怎么能查询SQL中分别在多个表中的字段,并且合成一个XLS表,如成正确马上结分!
- MS_SQL数据库高手请入,解决了,再送300分......
- VB + SQL SERVER 2000下开发的程序能利用MSDE一起打包吗,从而脱离SQL SERVER 2000安装到其它机器上吗
- 全文索引几个简单的问题,新手都想了解,希望有人回答,谢谢
set @year = 2007
declare @quarter as int
set @quarter = 3select * from tb where year(date1) = @year and datepart(quarter,date1) = @quarter
set @year = 2007
declare @quarter as int
set @quarter = 3select sum(金额) as cast(@year as varchar) +'年第' + cast(@quarter) + '季度金额统计情况' from tb where year(date1) = @year and datepart(quarter,date1) = @quarter