关于SQL语句问题

[复制链接]
查看11 | 回复4 | 2012-6-2 18:07:38 | 显示全部楼层 |阅读模式
你应该写个trigger(触发器),create or replace triggerafter update on B(你的表)for each rowupdate C(你想要的表)set...............(里程数相加)where...............end;具体语句自己查查吧,我就给个想法要结合A表的话,你在trigger里declare一个变量,再写个query,把表A 的数据选出来存在变量里,然后update 的时候按你变量的数据替换或者相加(不大明白你设计上的思路)。...
回复

使用道具 举报

千问 | 2012-6-2 18:07:38 | 显示全部楼层
SELECT 车牌号,MAX(回车里程) AS 当前里程 FROM (SELECT 车牌号,初始里程 AS 里程 FROM A UNION SELECT 车牌号, 回车里程 AS 里程 FROM B)A GROUP BY 车牌号 你要的效果就这样了 只是想不明白当前里程难道不是回车减去初始...
回复

使用道具 举报

千问 | 2012-6-2 18:07:38 | 显示全部楼层
你用设计视图算了...
回复

使用道具 举报

千问 | 2012-6-2 18:07:38 | 显示全部楼层
这个.......
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行