Mysql 当我没有匹配的列时,如何从其他表中获取特定id的结果
我想获取其他result2上的其他result1的结果值,这些结果值在其他result2的特定ID上使用别名在其他result2上打印这些值,我没有匹配列。如果没有匹配列,请为我提供一个完整的查询解决方案,如果我有case和下面我定义了两个查询,任何人都可以合并这些结果以获得我想要的结果。请给我一个完整的解决方案 第一次查询的结果:Mysql 当我没有匹配的列时,如何从其他表中获取特定id的结果,mysql,Mysql,我想获取其他result2上的其他result1的结果值,这些结果值在其他result2的特定ID上使用别名在其他result2上打印这些值,我没有匹配列。如果没有匹配列,请为我提供一个完整的查询解决方案,如果我有case和下面我定义了两个查询,任何人都可以合并这些结果以获得我想要的结果。请给我一个完整的解决方案 第一次查询的结果: +----+----------+------------------------+ | id |asset_name| SUM(fi.`asset_amount`
+----+----------+------------------------+
| id |asset_name| SUM(fi.`asset_amount`) |
+----+----------+------------------------+
|1383| NJHPC | 1775091250 |
+----+----------+------------------------+
+----+----------+------------------------+
|1350| WAPDA-III| 351697500 |
+----+----------+------------------------+
第二次查询结果
+-----+-------------+
| id |account_title|
+-----+-------------+
|17683|Wapda Sukuk |
+-----+-------------+
+-----+-------------+
|17686|Neelum jhelum|
+-----+-------------+
+-----+-------------+
|17689|Changa Manga |
+-----+-------------+
我希望通过组合两个查询得到这样的结果
+-----+-------------+------------------------+
| id |account_title| SUM(fi.`asset_amount`) |
+-----+-------------+----------+-------------+
|17683|Wapda Sukuk | 351697500 |
+-----+-------------+------------------------+
+-----+-------------+------------------------+
|17686|Neelum jhelum| 1775091250 |
+-----+-------------+------------------------+
+-----+-------------+------------------------+
|17689|Changa Manga | 0 |
+-----+-------------+------------------------+
以下是我的SQL:
SELECT c1.`id`,fi.`asset_name`,SUM(fi.`asset_amount`) FROM pms.`transfer_pool` tp
INNER JOIN pms.`transfer_pool_customers` c1
ON tp.`id`=c1.`transfer_pool_id` AND tp.`transfer_status`='ACTIVE' AND tp.`checker_user_id` IS NOT NULL
INNER JOIN pms.`transfer_pool_fi_detail` fi
ON fi.`transfer_pool_id`=tp.`id`
INNER JOIN pms.`product` p1 ON p1.`line`=410 AND
tp.`product_id`=p1.`id`
GROUP BY fi.`asset_name`,tp.`to_pool_id`;
SELECT c.id,c.`account_title`,c.`key_category_id`,c.`amount_lcy` FROM pms.`product` p
INNER JOIN pms.`key_category` kc
ON kc.`product_id`=p.`id`
INNER JOIN pms.`key_category_customers` c
ON kc.`id`=c.`key_category_id` AND p.`line`=410;
我想要这些结果如何获得这些结果,如下所示:
+-----+-------------+------------------------+
| id |account_title| SUM(fi.`asset_amount`) |
+-----+-------------+----------+-------------+
|17683|Wapda Sukuk | 351697500 |
+-----+-------------+------------------------+
+-----+-------------+------------------------+
|17686|Neelum jhelum| 1775091250 |
+-----+-------------+------------------------+
+-----+-------------+------------------------+
|17689|Changa Manga | 0 |
+-----+-------------+------------------------+
我希望实际输出打印“SUM(fi.
asset\u amount
)”此列在第二次查询的特定id上的值,如id:17683和id:17686我试图清理格式,但我不得不猜测这些不同的blob如何组合在一起。请澄清您到底需要哪些帮助以及它们之间的关系。您可以通过将源表中的样本数据作为文本添加到问题中来澄清此问题。先生,我已经添加了我的表的样本数据