gpt4 book ai didi

php - 如何循环遍历多个 MySQL 列并返回单行结果?

转载 作者:行者123 更新时间:2023-11-29 14:07:40 24 4
gpt4 key购买 nike

我正在使用 MySQL 进行查询,以显示一支球队记录了两个或多个 DD 的比赛。

结果如下所示:

enter image description here

我的问题是,当(正如我所说,两个或更多玩家有 DD)时,我只能让一名玩家出现在“玩家”列中。

这是我的代码:

  SELECT * FROM 

(SELECT game_Date,
game_GameID,
game_SeasonID,
game_TeamCode,
teams_Name,
........ other PTS/AST/REB stats too!
stats1_GameID,
Sum(stats1_DD) AS 'TotGameDD'

FROM game INNER JOIN teams INNER JOIN stats1
ON
teams_TeamCode = game_TeamCode
AND
game_GameID = stats1_GameID
AND
game_PlayerID = player_PlayerID

GROUP BY game_GameID
HAVING Sum(stats1_DD) >1
ORDER BY Sum(stats1_DD) desc) t

FROM game INNER JOIN teams INNER JOIN stats1
ON
teams_TeamCode = game_TeamCode
AND
game_GameID = stats1_GameID


GROUP BY game_GameID, stats1_DD
HAVING Sum(stats1_DD) >1
ORDER BY Sum(stats1_DD) desc





FROM game INNER JOIN teams INNER JOIN stats1
ON
teams_TeamCode = game_TeamCode
AND
game_GameID = stats1_GameID


GROUP BY game_GameID, stats1_DD
HAVING Sum(stats1_DD) >1
ORDER BY Sum(stats1_DD) desc

这就是我被困住的地方。我过去也陷入过此类问题。我想我需要一个循环来遍历所有具有 DD 的玩家,然后返回玩家姓名,以及他们的 PTS/AST 和 TOTREB 统计数据。

我似乎无法集中力量让它继续下去。

非常感谢任何帮助或指导。

谢谢

最佳答案

我认为 DD 指的是双倍。

您可以尝试使用 group_concat ,它将为您提供以逗号分隔的列值列表: http://sqlite.awardspace.info/syntax/examples/group_concat.htm

关于php - 如何循环遍历多个 MySQL 列并返回单行结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14113751/

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