作者silver8250 ((阿信))
看板Database
标题Re: [SQL ] 两个栏位 有相同项相减的问题
时间Sun Mar 1 16:19:43 2009
不知道这样能不能符合您的要求?
假设您的第一个 table 为 t1,第二个 table 为 t2,我是用 mysql 5.0
select T.no,T.a,T.b_sum
from
(select t1.no,t1.a,ifnull(t1.b,0)-ifnull(t2.b,0) as b_sum
from t1 left join t2 on (t1.a=t2.a)) as T
where T.b_sum > 0
※ 引述《omnl ()》之铭言:
: 如果我有像下面左右两个表格
: 要针对b相减
: 然後把余数大於0的项目列出来 该怎麽查询呢
: 目前卡在问题主要是 我只会把左右两边的相同项列出来 > <
: 先谢谢指教罗
: no a b no a b
: 1 a01 5 1 a01 2
: 2 a02 6 2 a03 7
: 3 a03 7
: 4 a04 8
: 结果应该是
: no a b
: 1 a01 3
: 2 a02 6
: 3 a04 8
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 192.192.86.207