gpt4 book ai didi

mysql - 使用 Retrosheet 棒球数据对 SQL 查询进行分组和计数

转载 作者:行者123 更新时间:2023-11-30 22:37:47 24 4
gpt4 key购买 nike

我正在使用 Retrosheet data对棒球统计数据进行一些 SQL 查询。

我能够进行一个查询,返回个人表演就好了。以下示例查找罗杰·克莱门斯 clemr001 出现并记录三振出局的所有游戏 GAME_ID EVENT_CD = '3'。每个事件在数据库中都是它自己的行,因此我将三振出局事件组合在一起并进行计数。

SELECT `GAME_ID` AS 'Game',`PIT_ID` AS 'Pitcher',COUNT(*) AS 'Strikeouts'
FROM `events`
WHERE `PIT_ID` = 'clemr001'
AND `EVENT_CD` = '3'
GROUP BY `GAME_ID`
ORDER BY COUNT(*) DESC;

结果是这样的:

Game          Pitcher   Strikeouts
DET199609180 clemr001 20
BOS198604290 clemr001 20
TOR199808250 clemr001 18
etc...

我的问题是创建一个 SQL 查询,该查询将返回每场比赛中每个投手的三振数。

首选结果如下表所示,其中结果按比赛分组,但每个单独的投球表现均使用三振事件代码进行统计。

Game          Pitcher   Strikeouts
DET199609180 clemr001 20
DET199609180 bluev001 19
DET199609180 peavj001 2
NYN196405312 rheij001 9
NYN196405312 garcj004 5
NYN196405312 wilsd102 3

最佳答案

你只需要:

GROUP BY `GAME_ID`, `PIT_ID`

关于mysql - 使用 Retrosheet 棒球数据对 SQL 查询进行分组和计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31978773/

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