gpt4 book ai didi

SQL将多个值与同一张表中的各种值匹配

转载 作者:行者123 更新时间:2023-12-04 14:12:28 25 4
gpt4 key购买 nike

我在尝试让我的查询正常工作时遇到了一些问题。我使用 SQL Server 效率不高。

我有一个表,其中有一个用户 ID 列,并且用户 ID 与类型列中的不同值匹配,因此数据看起来像这样

User | Type 
User1 | Soccer
User1 | Tennis
User1 | BasketBall
User2 | Tennis
User2 | Swimming
User3 | Soccer
User3 | Swimming

我希望能够获取仅属于一种类型(Soccer)但不属于任何其他类型的所有用户。所以它们在数据库中应该只有一种属于它们的类型。

最佳答案

SELECT [User] FROM Table1
GROUP BY [User]
HAVING COUNT([Type]) = 1
and max([Type])='Soccer'
and min([Type])='Soccer'

SQL FIDDLE

关于SQL将多个值与同一张表中的各种值匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17481316/

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