我有两张桌子:
TOOLS ( id | name | qt)
,这是所有设备的列表TOOLSOUT ( idtools | qt )
,这是我想显示所有可用数量的设备。
如果TOOLS.id
中的TOOLSOUT.idtools
没有正常打印qt。如果TOOLSOUT.idtools中存在TOOLS.id
(TOOLS.qt - TOOLS.qt)
如何撰写此查询?
答案 0 :(得分:1)
尝试此查询。似乎这就是你要找的东西。
SELECT
CASE
WHEN t2.idtools IS NULL
THEN t.qt
ELSE t.qt - t2.qt
END AS qt
FROM
TOOLS t
LEFT JOIN TOOLSOUT t2 ON t.id = t2.idtools