两张表 1. 用户表 user 表结构 userid name address phone
2. 收费信息表 sfxx 表结构 userid name address feiyong(费用) sfrq(收费日期) sfnd(收费年度)
我现在需要找出某个收费年度如2008年度未缴费的用户,并生成一个欠费用户表qfuser 表结构同user 。
我想用存储过程,但不太会,希望大家多帮忙,先谢谢啦。
2. 收费信息表 sfxx 表结构 userid name address feiyong(费用) sfrq(收费日期) sfnd(收费年度)
我现在需要找出某个收费年度如2008年度未缴费的用户,并生成一个欠费用户表qfuser 表结构同user 。
我想用存储过程,但不太会,希望大家多帮忙,先谢谢啦。
解决方案 »
- Sql语句引号的问题
- 怎样设置特殊的默认值 sqlserver create table
- 再问一个sql 语句???
- 请高手进来帮我解决关于存储过程的问题,在线等答案。
- 用代码怎样打开Database的代码
- change the windows module
- 在现有表中增加一个非空列的SQL语句怎么写啊
- 关于null的问题...急!!!
- 各位高手,请教问题:程序中如何控制已经编好的DTS
- Windows 2000 Advanced Server Or Windows 2000 Server Edition ?
- 这个数据怎么备份
- 关于一个统计语句!还是统计语句!!!!!!!!!!!!!!!!!!!!!!!!!!
from user a
where not exists(select 1 from sfxx where userid = a.userid and sfnd = 2008')
from [user]
where userid not in(
select userid
from sfxx
where feiyong>0
and sfnd=2008)
into qfuser --生成表
from [user]
where userid not in(
select userid
from sfxx
where feiyong>0
and sfnd=2008)
select a.* into qfuser
from [user] a
where not exists(select 1 from sfxx where userid = a.userid and sfnd = 2008')
select *
from [user]
where userid in(
select userid
from sfxx
where feiyong>0
and sfnd=2008
and sfrq is null )我们大家的思路,取决于你收费的时候修改哪个字段
如果你收费的时候输入收费日期的话,那么这个答案是正确的
as select *
from [user]
where userid in(
select userid
from sfxx
where feiyong>0
and sfnd=2008
and sfrq is null )