gpt4 book ai didi

sql - 如何向表中插入混合查询

转载 作者:行者123 更新时间:2023-12-04 16:47:19 27 4
gpt4 key购买 nike

我正在尝试执行一个复杂的问题,我有一个结构如下的查询:

Select 
(
SELECT a.CD_MAD, b.* FROM
(
SELECT '0' & [CD_SOC] & [CT_OPR] & [CD_MVT] & [CT_MVT] & [CD_RGL_FIN] & [CD_MODEPAIE] AS p,
[table3].CD_MAD FROM table3
) AS a
RIGHT JOIN (
SELECT trim([CODECIE]) & trim([TPOPER]) & trim([MVNT]) & trim([TPMVNT]) & trim([MODEPAIE]) & trim([MODEPAIE1]) AS p,
tbl1.CODEENR, tbl1.CODECIE, tbl1.TPOPER, tbl1.MVNT,
tbl1.TPMVNT, tbl1.DTCOMPT, tbl1.DTDEBEF, tbl1.SIGNE,
tbl1.TTTCF, tbl1.TTTCG, tbl1.DEVISEF, tbl1.DEVISEG,
tbl1.CODEPDT, tbl1.NOCTR, tbl1.NOPIECE, tbl1.CATMIN,
tbl1.NOCPT, tbl1.MODEPAIE, tbl1.THTF, tbl1.THTG,
tbl1.TAXE_F, tbl1.TAXE_G, tbl1.FRAC, tbl1.APPORT,
tbl1.VENDEUR, tbl1.MODEPAIE1, tbl1.TPEVNT,
tbl1.FAITGEN, tbl1.DTSURV, tbl1.DURPR, tbl1.NOPIECE1,
tbl1.ANNEE, tbl1.MNTCOMCO, tbl1.MNTCOMAP, tbl1.ID
FROM tbl1
) AS b ON b.p=a.p
);

这个查询基本上在两个现有表的两个子集之间创建了一个连接,而没有通过临时表的构建(这是我的目标!);该查询工作得很好。但现在我想将查询的结果插入到一个表中;我已经尝试过“插入”语句,但似乎失败了;特别是在执行插入语句时,似乎无法识别我用来创建查询的别名“a”和“b”。

我该如何解决这个问题?

最佳答案

INSERT INTO table (user, column1, column2) 
SELECT a.CD_MAD, b.* FROM
(
SELECT '0' & [CD_SOC] & [CT_OPR] & [CD_MVT] & [CT_MVT] & [CD_RGL_FIN] & [CD_MODEPAIE] AS p,
[table3].CD_MAD FROM table3
) AS a
RIGHT JOIN (
SELECT trim([CODECIE]) & trim([TPOPER]) & trim([MVNT]) & trim([TPMVNT]) & trim([MODEPAIE]) & trim([MODEPAIE1]) AS p,
tbl1.CODEENR, tbl1.CODECIE, tbl1.TPOPER, tbl1.MVNT,
tbl1.TPMVNT, tbl1.DTCOMPT, tbl1.DTDEBEF, tbl1.SIGNE,
tbl1.TTTCF, tbl1.TTTCG, tbl1.DEVISEF, tbl1.DEVISEG,
tbl1.CODEPDT, tbl1.NOCTR, tbl1.NOPIECE, tbl1.CATMIN,
tbl1.NOCPT, tbl1.MODEPAIE, tbl1.THTF, tbl1.THTG,
tbl1.TAXE_F, tbl1.TAXE_G, tbl1.FRAC, tbl1.APPORT,
tbl1.VENDEUR, tbl1.MODEPAIE1, tbl1.TPEVNT,
tbl1.FAITGEN, tbl1.DTSURV, tbl1.DURPR, tbl1.NOPIECE1,
tbl1.ANNEE, tbl1.MNTCOMCO, tbl1.MNTCOMAP, tbl1.ID
FROM tbl1
) AS b ON b.p=a.p;

基本上摆脱第一个括号并选择应该有帮助

关于sql - 如何向表中插入混合查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10512905/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com