我有一个数据库。它包含2个表。我将它们称为表A和表B.
表A内容:
表B内容:
我最想要的是:
使用表A,第4列减去(减法)表B,第3列进行查询。
额外备注:
我一直在向友好的程序员提问。他建议我完成w3schools.com的onlince课程。他还认为减法应属于某种“加入”功能。
我也在谷歌搜索和搜索Stackoverflow。没有结果。即便如此,我还需要提一下,因为我的英语很差,所以我可能很难找到结果。
如果我的英语很差,而且我的问题是/表达不当,我真诚地道歉。英语不是我的母语。
如果无法提供直接帮助,我愿意并渴望学习。如果您有任何我可以在与数据库相关的查询(例如MS Access或OOo Base)中学习简单数学的资源,请随时将我推荐给好的和信息性的网站和/或课程。
真诚的,亲切的问候 Dofty
系统信息:
未将OOo升级到最新版本的原因:与先前脚本化软件的兼容性问题。而且,为了解决版本4.0及更高版本的问题,工作时间太短了。
答案 0 :(得分:1)
你可以在SQL中使用数学
SELECT
(a.column_4 - b.column_3) as subtracted_value
FROM
TABLE_A as a
JOIN
TABLE_B as b ON a.id = b.table_a_id
" subtracted_value"应该是表b的第4列的值,这里是表b的第3列。您需要使用id连接表,以便可以看到表A的哪一行属于表B的哪一行。
在这个例子中,我在表A中调用了id" id"并且表B中的指针指向表A" table_a_id"的id。 所以" id"在表A和" table_a_id"在表B中它们属于同一行时需要相等。
答案 1 :(得分:0)
您是否尝试使用SQL查询执行此操作?基于以下内容的方法: SELECT(SELECT COLUMN4 FROM tableA) - (SELECT COLUMN3 FROM tableB)