将两个不同表中的记录插入到一个表中
Insert records from two different tables into one
Table 1: MSISDN Table
-----------------------------
ID MSISDN Number
-----------------------------
Table 2:客户经理Table
-----------------------------------------------------------
ID Account Manager Name Account Manager Email Count
-----------------------------------------------------------
Table 3: 赋值 Table
---------------------------------------------------------------------------------
ID Account Manager ID Account Manager Name Account Manager Email Count
---------------------------------------------------------------------------------
每当 MSISDN table 中有新条目时,我想插入 MSISDN_Number 以及 ID、客户经理姓名、来自客户经理的客户经理电子邮件 Table INTO 分配 Table自动。
客户经理 Table 有一个条件,我想 select 仅记录客户经理 Table 中计数列下的最低计数。
我的方法:
1. 要从客户经理 Table 处获取最低计数的详细信息:
SELECT TOP 1 AccountManager_Table.[ID], AccountManager_Table.[Account Manager Name], AccountManager_Table.[Account Manager Email]
FROM AccountManager_Table
Where AccountManager_Table.[Count] =(SELECT MIN(Count) from AccountManager_Table);
2.Not 正在插入查询:
INSERT INTO Assignment_Table ( [Account Manager ID], [Account Manager Name], [Account Manager Email],[MSISDN No] )
Values(
(SELECT TOP 1 AccountManager_Table.[ID], AccountManager_Table.[Account Manager Name], AccountManager_Table.[Account Manager Email]
FROM AccountManager_Table
WHERE (((AccountManager_Table.Count)=(SELECT MIN(Count) from AccountManager_Table)))
),
(SELECT MSISDN_Table.[MSISDN Number]
FROM MSISDN_Table
WHERE ID = (SELECT MAX(ID) FROM AccountManager_Table)
)
);
我想在作业中插入 MSISDN 和客户经理详细信息 table together.Please 帮助 :(
谢谢。
您需要将两个 SELECT 语句合并为一个 SELECT 语句。
查看如何进行 JOIN:
https://www.w3schools.com/sql/sql_join.asp
此外,您的第三个 table 没有 MSISDN 号码的列,因此您必须添加该列。输入 table 的列需要与 table.
中存在的列相匹配
Table 1: MSISDN Table
-----------------------------
ID MSISDN Number
-----------------------------
Table 2:客户经理Table
-----------------------------------------------------------
ID Account Manager Name Account Manager Email Count
-----------------------------------------------------------
Table 3: 赋值 Table
---------------------------------------------------------------------------------
ID Account Manager ID Account Manager Name Account Manager Email Count
---------------------------------------------------------------------------------
每当 MSISDN table 中有新条目时,我想插入 MSISDN_Number 以及 ID、客户经理姓名、来自客户经理的客户经理电子邮件 Table INTO 分配 Table自动。 客户经理 Table 有一个条件,我想 select 仅记录客户经理 Table 中计数列下的最低计数。
我的方法: 1. 要从客户经理 Table 处获取最低计数的详细信息:
SELECT TOP 1 AccountManager_Table.[ID], AccountManager_Table.[Account Manager Name], AccountManager_Table.[Account Manager Email]
FROM AccountManager_Table
Where AccountManager_Table.[Count] =(SELECT MIN(Count) from AccountManager_Table);
2.Not 正在插入查询:
INSERT INTO Assignment_Table ( [Account Manager ID], [Account Manager Name], [Account Manager Email],[MSISDN No] )
Values(
(SELECT TOP 1 AccountManager_Table.[ID], AccountManager_Table.[Account Manager Name], AccountManager_Table.[Account Manager Email]
FROM AccountManager_Table
WHERE (((AccountManager_Table.Count)=(SELECT MIN(Count) from AccountManager_Table)))
),
(SELECT MSISDN_Table.[MSISDN Number]
FROM MSISDN_Table
WHERE ID = (SELECT MAX(ID) FROM AccountManager_Table)
)
);
我想在作业中插入 MSISDN 和客户经理详细信息 table together.Please 帮助 :( 谢谢。
您需要将两个 SELECT 语句合并为一个 SELECT 语句。
查看如何进行 JOIN:
https://www.w3schools.com/sql/sql_join.asp
此外,您的第三个 table 没有 MSISDN 号码的列,因此您必须添加该列。输入 table 的列需要与 table.
中存在的列相匹配