gpt4 book ai didi

sql-server - 比较两个数字并将值 1 或 0 设置为 Excel 或 SQL Server 2012 中的最高或最低

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

我有一个玩家列表和他们在游戏中的得分列表。我想比较这两列,并返回值 1 或 0。1 = 最高数,0 = 最低数。如果两个值相等,我想返回两个 1。

如何使用 Excel 或 SQL Server 2012 执行此操作?

最佳答案

如果我理解正确,您希望团队中得分最高的球员被标记为 1,而得分最低的球员被标记为 0。在这种情况下:

SELECT t.team_id,t.player_id,t.score,
case when t.score = s.max_score then 1
when t.score = s.min_score then 0
end as pro_ind
FROM YourTable t
INNER JOIN(select team_id,max(score) as max_score,min(score) as min_score
FROM YourTable
GROUP BY team_id) s
ON (t.team_id = s.team_id)

当然我猜到了列的名称,所以你必须调整它。

关于sql-server - 比较两个数字并将值 1 或 0 设置为 Excel 或 SQL Server 2012 中的最高或最低,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35987138/

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