在PostgreSQL中,我有N表,每个表由两列组成:id和value。在每个表中,id是唯一的标识符,value是数字的。我希望使用id连接所有表,并为每个id创建一个id存在的所有表的value之和(这意味着id可能仅存在于表的子集中)。a b FULL OUTER JOIN ON (b.id=c.id)
但是,当id出现在a和c中,而在b中却不存在时,它就不起作用了。我还想指出,我在我的例子<e
我想创建一个第五个表,将这些表与额外的列等相结合,2015年表有一个拥有的金额和一个银行付款代码的列,与其他表相同,我希望在第五个表中有所有年份的任何付款代码的列,其余保持不变。我怎么做这样的事情呢?,其他表是相同的,我要填充的表的模式是这样的 `id` int(11) NOT NULL AUTO_INCREMENT, `tk` varchar(40) D
我有两个具有公共字段的表,其中一个是'jobamount‘。这两个表是'LiveMusic‘和'VO’。我只是尝试使用UNION获得每个表的所有值的总和。所以,我现在的基本陈述是: SELECT SUM(jobamount) FROM LiveMusic WHERE jobdate LIKE '2019%'SELECT SUM(jobamount) FROM VO WHERE jobdate LIKE '2019%' 只要我得到两个结果,每个表中所有