interbase 数据库select语句中用于判断的语句

zhangpuqing 2008-02-07 12:15:01
表1
编号 时间 数量 金额
表2
编号 时间 数量 金额
现在我在写一条语句想根据表2的时间(如小于2000年的)来返回表1内容,两个表的编号是相对应的.
在SQL中有用CASE来判断的,但INTERBASE好像不支持.
我想达到的效果
表1的编号,表1小于时间的数量,表1等于时间的数量,表1大于时间的数量
...全文
31 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhangpuqing 2008-03-04
自已想出来了,谢谢.
回复
yesyesyes 2008-02-08
小于
select 表1.编号,表1.数量
from 表1 join 表2 on 表1.编号=表2.编号
where 表2.时间<2000

等于
select 表1.编号,表1.数量
from 表1 join 表2 on 表1.编号=表2.编号
where 表2.时间=2000

大于
select 表1.编号,表1.数量
from 表1 join 表2 on 表1.编号=表2.编号
where 表2.时间>2000
回复
发帖
其他数据库
创建于2007-09-28

2187

社区成员

其他数据库开发 其他数据库
申请成为版主
帖子事件
创建了帖子
2008-02-07 12:15
社区公告
暂无公告