gpt4 book ai didi

php - Sql 不重复计数

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

我正在对 mysql 数据库进行查询。我有一个存储用户的主表和另一个存储该用户的 friend 的表。对于每个用户,我想看看有多少他们有 friend 。这就是我得到的。

ID    FirstName LastName FriendID
1 Andrew Smith 1
1 Andrew Smith 5
1 Andrew Smith 9
2 John Doe 3
2 John Doe 5

这就是我想要的。

ID    FirstName LastName Friends
1 Andrew Smith 3
2 John Doe 2

如果这还不够详细,请告诉我,我还会展示我使用的表和查询。

最佳答案

 SELECT ID, FirstName, LastName, COUNT(FriendID) AS Friends
FROM Users GROUP BY ID, FirstName, LastName

希望您不是真的在每个 UserFriendLink 记录中存储 FirstName 和 LastName。如果是,是时候使用 Users 表(包含 ID、First 和 Last)和 UserFriendsLink 表(包含 UserID 和 FriendID)规范化您的数据库了。

关于php - Sql 不重复计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4272087/

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