gpt4 book ai didi

mysql - 添加选择并连接到现有的复杂查询

转载 作者:行者123 更新时间:2023-11-30 23:11:08 25 4
gpt4 key购买 nike

希罗 friend 们,我有一个问题是前一段时间别人提出的。我需要将 Alarmtzu 添加到选择中,以及两个额外的连接。 (见下面的第二条sql)由于查询非常复杂,我很难找到适合 SQL 语法的正确方法。

我也没有可用的数据库计划,因为这是一个非常旧的数据库。

SELECT r.refnam, 
t.tstring,
rc.cnt namecounter
FROM refdev r
INNER JOIN (SELECT refnam,
COUNT(*) cnt
FROM refdev rc
GROUP BY refnam
) rc
ON rc.refnam = r.refnam
LEFT OUTER JOIN texte t
ON r.sigtnr = t.textnr
WHERE rc.cnt = 3
ORDER BY r.refnam

SELECT d.alarmzu
FROM devtzu d, OUTER refdev_DEF RD
WHERE D.zustnr = R.zustnr
AND D.dvtypnr = RD.dvtypnr AND R.refnam = RD.refnam

最佳答案

不确定它是否正确,因为它们不是数据库架构。但我查看表格的方式可能是解决方案。如果我错了,请纠正我。

SELECT r.refnam, 
t.tstring,
rc.cnt namecounter,
d.alarmzu
FROM refdev r
INNER JOIN (SELECT refnam,
COUNT(*) cnt
FROM refdev rc
GROUP BY refnam
) rc
ON rc.refnam = r.refnam
LEFT OUTER JOIN texte t
ON r.sigtnr = t.textnr
JOIN devtzu d ON d.zustnr = r.zustnr
LEFT OUTER JOIN refdev_DEF RD ON d.dvtypnr = RD.dvtypnr
WHERE r.refnam = RD.refnam
AND rc.cnt = 3
ORDER BY r.refnam

关于mysql - 添加选择并连接到现有的复杂查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19657274/

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