gpt4 book ai didi

mysql - SQL:在 Assets 列表中查找不同的帐户

转载 作者:太空宇宙 更新时间:2023-11-03 10:50:17 26 4
gpt4 key购买 nike

我的目标是一个 SQL 语句来识别 Assets 列表中的不同帐户( Assets 有一个主编号和一个子编号)。

表格如下所示:

amainnr | asubnr | account
-----------------------------
10000 | 0 | 123
10000 | 1 | 123
10000 | 2 | 456
10000 | 3 | 789
10001 | 0 | 123
10001 | 1 | 123
10001 | 2 | 123
10002 | 0 | 123
10003 | 0 | 456
10004 | 0 | 123
10005 | 0 | 123
10005 | 1 | 456

因此,我需要一个包含不同帐户的 mainnr 的所有行的表格,例如:

amainnr | asubnr | account
-----------------------------
10000 | 0 | 123
10000 | 1 | 123
10000 | 2 | 456
10000 | 3 | 789
10005 | 0 | 123
10005 | 1 | 456

我用这个表创建了一个 SQL Fiddle:http://sqlfiddle.com/#!2/c7e6d

我尝试了很多 GROUP BY、HAVING 和 COUNT,但到目前为止我没有成功。这个问题完全可以用 SQL 解决吗?

如有任何帮助,我们将不胜感激!

最佳答案

SELECT b.amainnr,
b.asubnr,
b.account
FROM atable b
WHERE b.amainnr IN
(SELECT a.amainnr
FROM atable a
GROUP BY a.amainnr HAVING count(distinct(a.account)) > 1)

关于mysql - SQL:在 Assets 列表中查找不同的帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25759490/

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