gpt4 book ai didi

mysql - 选择除第一个记录之外的所有记录

转载 作者:行者123 更新时间:2023-11-29 09:12:58 25 4
gpt4 key购买 nike

我有一个表保存客户,另一个表保存该客户的结果。

一个客户可以有很多结果。

我希望能够首先仅选择在 CustResults 中具有多个条目的客户,然后从中,我想要除第一个记录之外的所有记录...

到目前为止,我已经有了这个,它可以检索具有多个结果的客户,但我不知道如何忽略第一个结果。

SELECT * FROM CustResults cp 
JOIN Customer c ON c.CustomerID = cp.CustomerID
WHERE
(SELECT count(CustomerID) as cpid
FROM CustResults WHERE CustomerID = cp.CustomerID GROUP BY CxID) > 1

丽塔:结果 1苏:结果 1、结果 2、结果 3、结果 4鲍勃:结果 1、结果 2、结果 3

我只想要 Sue 和 Bob,因为 Rita 只有一个结果,而从 Sue 和 Bob 中,我只想查看结果 2,3,4

有什么想法吗?

谢谢

添加更多信息:

这是我的确切查询:

SELECT count(cp.CxID) as intSmokers来自 CustPrimarySmoking cpJOIN 客户 c ON cp.CxID = c.CustomerIDWHERE (SELECT count(CustPrimarySmokingID) as cqpid FROM CustPrimarySmoking WHERE CxID = cp.CxID GROUP BY CxID) > 1

显然,我可以只使用 LIMIT 1, 99999,因为查询只返回一个值(计数)。

我希望计数使用 CustPrimarySmoking 中具有多个记录的客户,但忽略第一个条目。

还有什么想法吗?

最佳答案

愚蠢且不那么灵活(但是,它应该在大多数时间 all )...

LIMIT 1, 999999999;
^ to ensure all rows are returned

关于mysql - 选择除第一个记录之外的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5003754/

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