返回3个表中具有唯一记录的普通记录的相加

阿米特·希克(Amit Shirke)

我有3个表table1table2并且table3不具有它们之间的任何关系。

mysql>从table1选择*;

+-----------+--------+---------+
| scname    | sccode | samount |
+-----------+--------+---------+
| CustomerA | C1     |   20000 |
| CustomerB | C2     |   10000 |
+-----------+--------+---------+

sccode是客户主表的外键。

mysql> select * from table2;

+--------------+---------+---------------+----------+--------+---------+
| raccname     | ramount | raccname2     | ramount2 | raccid | racc2id |
+--------------+---------+---------------+----------+---------+--------+
| CustomerA    |   10000 | Secured Loans |    10000 | C1     | 5       |
| CustomerB    |   12000 | SupplierB     |    12000 | C2     | S2      |
| Fixed Assets |    1000 | SupplierB     |     1200 | 4      | S2      |
+--------------+---------+---------------+----------+--------+---------+

raccid并且racc2id是规范raccnameraccname2分别,但他们没有与那些表关系

mysql>从table3选择*;

+--------------+----------+---------------+-----------+--------+----------+
| pyaccname    | pyamount | pyaccname2    | pyamount2 |pyaccid | pyacc2id |
+--------------+----------+---------------+-----------+--------+----------+
| SupplierA    |    13000 | Secured Loans |     15000 | S1     | 5        |
| Fixed Assets |    12000 | SupplierB     |     12000 | 4      | S2       |
+--------------+----------+---------------+-----------+--------+----------+

pyaccid并且pyacc2id是规范pyaccnamepyaccname2分别,但他们没有与那些表的关系。

我需要像这样的输出

+--------------+---------+
| account      |  amount | 
+--------------+---------+
| CustomerA    |   30000 | 
| CustomerB    |   22000 | 
| Fixed Assets |   13000 | 
| Secured Loans|   25000 | 
| SupplierA    |   13000 |
| SupplierB    |   25200 | 
+--------------+---------+

表示按原样添加通用记录和唯一记录。

班迪丹

试试这个查询:

 SELECT name, sum(amount) FROM (
    (SELECT scname AS name, samount AS amount FROM table1)
    UNION ALL
    (SELECT raccname AS name, ramount AS amount FROM table2)
    UNION ALL
    (SELECT raccname2 AS name, ramount2 AS amount FROM table2)
    UNION ALL
    (SELECT pyaccname AS name, pyamount AS amount FROM table3)
    UNION ALL
    (SELECT pyaccname2 AS name, pyamount2 AS amount FROM table3)
) p GROUP BY name;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从具有SQL记录中唯一记录的表中获取最小的日期

来自分类Dev

试图在没有否定记录的表中查找唯一记录

来自分类Dev

更新所有唯一记录(比较2个不同表中的一个字段)

来自分类Dev

仅返回此ActiveRecord查询中的唯一记录

来自分类Dev

加入后从表中获取唯一记录

来自分类Dev

MySQL-返回唯一记录

来自分类Dev

从查询中查找唯一记录

来自分类Dev

如何在不使用distinct和union的情况下在两个表之间返回唯一记录?

来自分类Dev

选择唯一记录

来自分类Dev

R数据表的唯一记录计数基于2列中给定值列表的所有组合

来自分类Dev

如何在一个表中计算多少个唯一记录和多个记录

来自分类Dev

JOIN 两个表,但只在每个唯一记录的第一个实例中包含第一个表中的数据

来自分类Dev

选择具有最新创建日期的唯一记录

来自分类Dev

计算具有多个条件的唯一记录以进行生产率计算

来自分类Dev

计算具有多个条件的唯一记录以进行生产率计算

来自分类Dev

搜索具有多个标识符的列的唯一记录

来自分类Dev

在 1 个 while 循环内检索 3 个唯一记录

来自分类Dev

运行查询以基于表查找唯一记录

来自分类Dev

mysql标记2张表之间的唯一记录

来自分类Dev

访问查询以提取最多一个记录但另一记录唯一的记录

来自分类Dev

隐式地将唯一记录插入到插入的外键表中

来自分类Dev

如何从1NF以外的表中获取最新的唯一记录?

来自分类Dev

从联结表中获取数据作为唯一记录的值列表

来自分类Dev

从两个表中获取所有记录的唯一通用记录?

来自分类Dev

将3个SPF记录合并到同一记录中

来自分类Dev

只为SQL中的条件选择唯一记录

来自分类Dev

如何在Rails中显示唯一记录?

来自分类Dev

如何按行数在python中查找唯一记录?

来自分类Dev

Laravel:从数据库中检索唯一记录

Related 相关文章

  1. 1

    从具有SQL记录中唯一记录的表中获取最小的日期

  2. 2

    试图在没有否定记录的表中查找唯一记录

  3. 3

    更新所有唯一记录(比较2个不同表中的一个字段)

  4. 4

    仅返回此ActiveRecord查询中的唯一记录

  5. 5

    加入后从表中获取唯一记录

  6. 6

    MySQL-返回唯一记录

  7. 7

    从查询中查找唯一记录

  8. 8

    如何在不使用distinct和union的情况下在两个表之间返回唯一记录?

  9. 9

    选择唯一记录

  10. 10

    R数据表的唯一记录计数基于2列中给定值列表的所有组合

  11. 11

    如何在一个表中计算多少个唯一记录和多个记录

  12. 12

    JOIN 两个表,但只在每个唯一记录的第一个实例中包含第一个表中的数据

  13. 13

    选择具有最新创建日期的唯一记录

  14. 14

    计算具有多个条件的唯一记录以进行生产率计算

  15. 15

    计算具有多个条件的唯一记录以进行生产率计算

  16. 16

    搜索具有多个标识符的列的唯一记录

  17. 17

    在 1 个 while 循环内检索 3 个唯一记录

  18. 18

    运行查询以基于表查找唯一记录

  19. 19

    mysql标记2张表之间的唯一记录

  20. 20

    访问查询以提取最多一个记录但另一记录唯一的记录

  21. 21

    隐式地将唯一记录插入到插入的外键表中

  22. 22

    如何从1NF以外的表中获取最新的唯一记录?

  23. 23

    从联结表中获取数据作为唯一记录的值列表

  24. 24

    从两个表中获取所有记录的唯一通用记录?

  25. 25

    将3个SPF记录合并到同一记录中

  26. 26

    只为SQL中的条件选择唯一记录

  27. 27

    如何在Rails中显示唯一记录?

  28. 28

    如何按行数在python中查找唯一记录?

  29. 29

    Laravel:从数据库中检索唯一记录

热门标签

归档