求一条SQL语句(两个表的内容比较)
表a
ID1 TYPE PRICE
A001 0 25
A002 1 70
A003 1 100
A004 0 800
表b
ID2 PRICE1 PRICE2
A002 50 156
A001 25 50
A003 100 200
A004 236 846
把根据ID把两个表不一样的PRICE显示出来 其中表b sum(PRICE2-PRICE1)
我写的语句:
select id1,price from a where not exists(select * from b where a.id1=b.id2 and a.price=
(select id2, sum(price2-price1)as price3 from b group by id2))
提示:当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。请问怎么解决!