SQL查询插入虚拟表

来源:百度知道 编辑:UC知道 时间:2024/06/19 14:29:04
我要在SQL查询一张表(ID 这些可以不管,没什么用的)
cost成本表字段和一些数据如下
ID name prices(月成本) proportion(比例%) datetimes(日期)
1 餐饮收入 2000.00 30% 2009-5 --表数据
2 员工工资 9000.00 38% 2009-5
3 餐饮收入 1500.00 90% 2009-6
4 员工工资 9000.00 19% 2009-6

我要把cost表数据往虚拟表 #table里插
虚拟表字段
id name price(本月成本) prices (上月成本)

insert into #table(name,price,prices,datetime)
下面就是根据时间把 cost表数据查出来添到虚拟表,怎么写啊,哪位高手帮帮忙。在此感激不尽,
select.......?

insert into #table(name,price,prices,datetime)
select name, price, prices,datetime from cost where datetime > '2009-05'
把所有5月份以后的数据都加进去。
大概是这个意思。
我不知道你具体条件是什么。

--少打一个字母
insert into #table(name,price,prices,[datetime])
select name,price,price,datetimes
from cost
where datediff(m,cast(datetimes+'-01' as datetime),getdate())=0

select *
into #table
from cost
where datetimes --自己加条件