|
发表于 2014-9-15 09:40:51
|
显示全部楼层
本帖最后由 xjmroot 于 2014-9-15 10:07 编辑
给你参考参考
SQL复制代码 SELECT A.MC,totalin-IF(isnull(totalout),0,totalout) AS totalout FROM (SELECT MC,SUM(SL) AS totalin FROM TI WHERE ZT='IN' GROUP BY MC) AS A LEFT JOIN (SELECT MC,SUM(SL) AS totalout FROM TI WHERE ZT='OUT' GROUP BY MC) AS B ON A.MC=B.MC; 复制代码
mysql> select A.MC,if(isnull(totalin),0,totalin) as totalin,if(isnull(totalout),0,totalout) as totalout from (select MC,sum(SL) as totalin from TI where ZT='IN' group by MC) as A left join (select MC,sum(SL) as totalout from TI where ZT='OUT' group by MC) as B on A.MC=B.MC;
+----+---------+----------+
| MC | totalin | totalout |
+----+---------+----------+
| A | 200 | 20 |
| B | 100 | 0 |
+----+---------+----------+
2 rows in set
mysql>
|
|