Dating onbase

ANG husband hurt on deployment, orders expired, can’t get surgery...help!

2020.09.22 16:54 Muthachucka ANG husband hurt on deployment, orders expired, can’t get surgery...help!

Posted yesterday in military and a spouse subreddit My spouse, Air National Guard, was deployed in December 2019, he began having neck/back pain In March, went to the onbase clinic a few time, they gave him exercises and told him to carry on and get it checked out when he got home.
Got home in July, went to the doctor and he had a slipped disc in his cervical spine. He was sent for PT but the doctor felt surgery was likely. He notified his command/unit and they gave him the information for a guy that processes line of duty stuff. They said it was documented so he was good to go if he needed to go back on orders. ***We have since found out they should have never taken him off orders until this was resolved.
His orders from the deployment expired 09/06 - on 09/08 he was told PT wasn’t working and he would need to go in for surgery. He notified his command. The surgery is scheduled for 09/28 - now they say they can’t get him on orders in time for the surgery and back dating is not possible. He has missed a ton of work for PT. They won’t provide travel or per diem for his family (us) to accompany him to surgery, we live 5 hours away from the base which is located in the same town as the hospital he is scheduled for surgery.
He was active duty for 6 years and I attended spouse”training” and this is not how things were explained to me when they discussed spouses getting hurt. Am I missing something? Is there someone we should call? He can’t hardly play with the kids right now and my 13 year old daughter had to pick up a 20lb bag for him after watching him struggle with it this weekend. Things are not ok...
submitted by Muthachucka to airnationalguard [link] [comments]


2020.09.21 21:39 Muthachucka Not sure what to do Guard husband hurt while deployed, having a hard time getting back on orders.

My spouse, Air National Guard, was deployed in December 2019, he began having neck/back pain In March, went to the onbase clinic a few time, they gave him exercises and told him to carry on and get it checked out when he got home.
Got home in July, went to the doctor and he had a slipped disc in his cervical spine. He was sent for PT but the doctor felt surgery was likely. He notified his command/unit and they gave him the information for a guy that processes line of duty stuff. They said it was documented so he was good to go if he needed to go back on orders.
His orders from the deployment expired 09/06 - on 09/08 he was told PT wasn’t working and he would need to go in for surgery. He notified his command. The surgery is scheduled for 09/28 - now they say they can’t get him on orders in time for the surgery and back dating is not possible. He has missed a ton of work for PT. They won’t provide travel or per diem for his family (us) to accompany him to surgery, we live 5 hours away from the base which is located in the same town as the hospital he is scheduled for surgery.
He was active duty for 6 years and I attended spouse”training” and this is not how things were explained to me when they discussed spouses getting hurt. Am I missing something? Is there someone we should call? He can’t hardly play with the kids right now and my 13 year old daughter had to pick up a 20lb bag for him after watching him struggle with it this weekend. Things are not ok...
submitted by Muthachucka to USMilitarySO [link] [comments]


2020.09.21 21:33 Muthachucka Guard husband hurt on deployment - having a hard time getting back on orders.

My spouse, Air National Guard, was deployed in December 2019, he began having neck/back pain In March, went to the onbase clinic a few time, they gave him exercises and told him to carry on and get it checked out when he got home.
Got home in July, went to the doctor and he had a slipped disc in his cervical spine. He was sent for PT but the doctor felt surgery was likely. He notified his command/unit and they gave him the information for a guy that processes line of duty stuff. They said it was documented so he was good to go if he needed to go back on orders.
His orders from the deployment expired 09/06 - on 09/08 he was told PT wasn’t working and he would need to go in for surgery. He notified his command. The surgery is scheduled for 09/28 - now they say they can’t get him on orders in time for the surgery and back dating is not possible. He has missed a ton of work for PT. They won’t provide travel or per diem for his family (us) to accompany him to surgery, we live 5 hours away from the base which is located in the same town as the hospital he is scheduled for surgery.
He was active duty for 6 years and I attended spouse”training” and this is not how things were explained to me when they discussed spouses getting hurt. Am I missing something? Is there someone we should call? He can’t hardly play with the kids right now and my 13 year old daughter had to pick up a 20lb bag for him after watching him struggle with it this weekend. Things are not ok...
submitted by Muthachucka to Military [link] [comments]


2019.03.30 00:41 laneherby I'm making a very large stored procedure for a personal project and it takes ~20 seconds to run. I need to make it faster and need help.

I'm posting my stored procedure below. I'm calling this stored procedure with the parameters being set on a react front end. It takes around 20 seconds to complete and return. I was hoping I could get help on how to make my stored procedure better. The functions are user functions to calculate the different stats I'm returning.
CREATE DEFINER=`mysqlAdmin`@`%` PROCEDURE `GetBatterStats`(in playerID int(10), in seasons varchar(40), in outs varchar(50), in counts varchar(50), in pitchTypes varchar(50), in hand varchar(5), in infieldAlignment varchar(5), in outfieldAlignment varchar(5), in zones varchar(50), in onFirst int(1), in onSecond int(1), in onThird int(1), in bbTypes varchar(5), in qoc varchar(10), in psComp char(1), in pSpeed decimal(5,2), in laComp char(1), in lAngle decimal(5,2), in evComp char(1), in exitVelo decimal(5,2)) BEGIN select count(*) into @singles from Pitches where BatterID=playerID and EventID=5 and ((seasons is null or seasons='') or FIND_IN_SET(YEAR(GameDate), (seasons)));# and ((outs is null or outs='') or FIND_IN_SET(OutsWhenUp, (outs))) and ((counts is null or counts='') or FIND_IN_SET(CountID, (counts))) and ((pitchTypes is null or pitchTypes='') or FIND_IN_SET(PitchTypeID, (pitchTypes))) and ((hand is null or hand='') or FIND_IN_SET(PitcherThrows, (hand))) and ((infieldAlignment is null or infieldAlignment='') or FIND_IN_SET(IFAlignment, (infieldAlignment))) and ((outfieldAlignment is null or outfieldAlignment='') or FIND_IN_SET(OFAlignment, (outfieldAlignment))) and ((zones is null or zones='') or FIND_IN_SET(PitchZone, (zones))) and ((onFirst is null or onFirst='') or On1B=onFirst) and ((onSecond is null or onSecond='') or On2B=onSecond) and ((onThird is null or onThird='') or On3B=onThird) and ((bbTypes is null or bbTypes='') or FIND_IN_SET(BattedBallID, (bbTypes))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((pSpeed is null or pSpeed='') or case when psComp='>' then ReleaseSpeed>pSpeed when psComp='<' then ReleaseSpeed=pSpeed when psComp='<=' then ReleaseSpeed<=pSpeed when psComp='=' then ReleaseSpeed=pSpeed else '' end) and ((lAngle is null or lAngle='') or case when laComp='>' then LaunchAngle>lAngle when laComp='<' then LaunchAngle=lAngle when laComp='<=' then LaunchAngle<=lAngle when laComp='=' then ReleaseSpeed=lAngle else '' end) and ((exitVelo is null or exitVelo='') or case when evComp='>' then LaunchSpeed>exitVelo when evComp='<' then LaunchSpeed=exitVelo when evComp='<=' then LaunchSpeed<=exitVelo when evComp='=' then LaunchSpeed=exitVelo else '' end); select count(*) into @doubles from Pitches where BatterID=playerID and EventID=6 and ((seasons is null or seasons='') or FIND_IN_SET(YEAR(GameDate), (seasons))) and ((outs is null or outs='') or FIND_IN_SET(OutsWhenUp, (outs))) and ((counts is null or counts='') or FIND_IN_SET(CountID, (counts))) and ((pitchTypes is null or pitchTypes='') or FIND_IN_SET(PitchTypeID, (pitchTypes))) and ((hand is null or hand='') or FIND_IN_SET(PitcherThrows, (hand))) and ((infieldAlignment is null or infieldAlignment='') or FIND_IN_SET(IFAlignment, (infieldAlignment))) and ((outfieldAlignment is null or outfieldAlignment='') or FIND_IN_SET(OFAlignment, (outfieldAlignment))) and ((zones is null or zones='') or FIND_IN_SET(PitchZone, (zones))) and ((onFirst is null or onFirst='') or On1B=onFirst) and ((onSecond is null or onSecond='') or On2B=onSecond) and ((onThird is null or onThird='') or On3B=onThird) and ((bbTypes is null or bbTypes='') or FIND_IN_SET(BattedBallID, (bbTypes))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((pSpeed is null or pSpeed='') or case when psComp='>' then ReleaseSpeed>pSpeed when psComp='<' then ReleaseSpeed=pSpeed when psComp='<=' then ReleaseSpeed<=pSpeed when psComp='=' then ReleaseSpeed=pSpeed else '' end) and ((lAngle is null or lAngle='') or case when laComp='>' then LaunchAngle>lAngle when laComp='<' then LaunchAngle=lAngle when laComp='<=' then LaunchAngle<=lAngle when laComp='=' then ReleaseSpeed=lAngle else '' end) and ((exitVelo is null or exitVelo='') or case when evComp='>' then LaunchSpeed>exitVelo when evComp='<' then LaunchSpeed=exitVelo when evComp='<=' then LaunchSpeed<=exitVelo when evComp='=' then LaunchSpeed=exitVelo else '' end); select count(*) into @triples from Pitches where BatterID=playerID and EventID=14 and ((seasons is null or seasons='') or FIND_IN_SET(YEAR(GameDate), (seasons))) and ((outs is null or outs='') or FIND_IN_SET(OutsWhenUp, (outs))) and ((counts is null or counts='') or FIND_IN_SET(CountID, (counts))) and ((pitchTypes is null or pitchTypes='') or FIND_IN_SET(PitchTypeID, (pitchTypes))) and ((hand is null or hand='') or FIND_IN_SET(PitcherThrows, (hand))) and ((infieldAlignment is null or infieldAlignment='') or FIND_IN_SET(IFAlignment, (infieldAlignment))) and ((outfieldAlignment is null or outfieldAlignment='') or FIND_IN_SET(OFAlignment, (outfieldAlignment))) and ((zones is null or zones='') or FIND_IN_SET(PitchZone, (zones))) and ((onFirst is null or onFirst='') or On1B=onFirst) and ((onSecond is null or onSecond='') or On2B=onSecond) and ((onThird is null or onThird='') or On3B=onThird) and ((bbTypes is null or bbTypes='') or FIND_IN_SET(BattedBallID, (bbTypes))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((pSpeed is null or pSpeed='') or case when psComp='>' then ReleaseSpeed>pSpeed when psComp='<' then ReleaseSpeed=pSpeed when psComp='<=' then ReleaseSpeed<=pSpeed when psComp='=' then ReleaseSpeed=pSpeed else '' end) and ((lAngle is null or lAngle='') or case when laComp='>' then LaunchAngle>lAngle when laComp='<' then LaunchAngle=lAngle when laComp='<=' then LaunchAngle<=lAngle when laComp='=' then ReleaseSpeed=lAngle else '' end) and ((exitVelo is null or exitVelo='') or case when evComp='>' then LaunchSpeed>exitVelo when evComp='<' then LaunchSpeed=exitVelo when evComp='<=' then LaunchSpeed<=exitVelo when evComp='=' then LaunchSpeed=exitVelo else '' end); select count(*) into @homeruns from Pitches where BatterID=playerID and EventID=4 and ((seasons is null or seasons='') or FIND_IN_SET(YEAR(GameDate), (seasons))) and ((outs is null or outs='') or FIND_IN_SET(OutsWhenUp, (outs))) and ((counts is null or counts='') or FIND_IN_SET(CountID, (counts))) and ((pitchTypes is null or pitchTypes='') or FIND_IN_SET(PitchTypeID, (pitchTypes))) and ((hand is null or hand='') or FIND_IN_SET(PitcherThrows, (hand))) and ((infieldAlignment is null or infieldAlignment='') or FIND_IN_SET(IFAlignment, (infieldAlignment))) and ((outfieldAlignment is null or outfieldAlignment='') or FIND_IN_SET(OFAlignment, (outfieldAlignment))) and ((zones is null or zones='') or FIND_IN_SET(PitchZone, (zones))) and ((onFirst is null or onFirst='') or On1B=onFirst) and ((onSecond is null or onSecond='') or On2B=onSecond) and ((onThird is null or onThird='') or On3B=onThird) and ((bbTypes is null or bbTypes='') or FIND_IN_SET(BattedBallID, (bbTypes))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((pSpeed is null or pSpeed='') or case when psComp='>' then ReleaseSpeed>pSpeed when psComp='<' then ReleaseSpeed=pSpeed when psComp='<=' then ReleaseSpeed<=pSpeed when psComp='=' then ReleaseSpeed=pSpeed else '' end) and ((lAngle is null or lAngle='') or case when laComp='>' then LaunchAngle>lAngle when laComp='<' then LaunchAngle=lAngle when laComp='<=' then LaunchAngle<=lAngle when laComp='=' then ReleaseSpeed=lAngle else '' end) and ((exitVelo is null or exitVelo='') or case when evComp='>' then LaunchSpeed>exitVelo when evComp='<' then LaunchSpeed=exitVelo when evComp='<=' then LaunchSpeed<=exitVelo when evComp='=' then LaunchSpeed=exitVelo else '' end); select count(*) into @walks from Pitches where BatterID=playerID and EventID in (3,16,35) and ((seasons is null or seasons='') or FIND_IN_SET(YEAR(GameDate), (seasons))) and ((outs is null or outs='') or FIND_IN_SET(OutsWhenUp, (outs))) and ((counts is null or counts='') or FIND_IN_SET(CountID, (counts))) and ((pitchTypes is null or pitchTypes='') or FIND_IN_SET(PitchTypeID, (pitchTypes))) and ((hand is null or hand='') or FIND_IN_SET(PitcherThrows, (hand))) and ((infieldAlignment is null or infieldAlignment='') or FIND_IN_SET(IFAlignment, (infieldAlignment))) and ((outfieldAlignment is null or outfieldAlignment='') or FIND_IN_SET(OFAlignment, (outfieldAlignment))) and ((zones is null or zones='') or FIND_IN_SET(PitchZone, (zones))) and ((onFirst is null or onFirst='') or On1B=onFirst) and ((onSecond is null or onSecond='') or On2B=onSecond) and ((onThird is null or onThird='') or On3B=onThird) and ((bbTypes is null or bbTypes='') or FIND_IN_SET(BattedBallID, (bbTypes))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((pSpeed is null or pSpeed='') or case when psComp='>' then ReleaseSpeed>pSpeed when psComp='<' then ReleaseSpeed=pSpeed when psComp='<=' then ReleaseSpeed<=pSpeed when psComp='=' then ReleaseSpeed=pSpeed else '' end) and ((lAngle is null or lAngle='') or case when laComp='>' then LaunchAngle>lAngle when laComp='<' then LaunchAngle=lAngle when laComp='<=' then LaunchAngle<=lAngle when laComp='=' then ReleaseSpeed=lAngle else '' end) and ((exitVelo is null or exitVelo='') or case when evComp='>' then LaunchSpeed>exitVelo when evComp='<' then LaunchSpeed=exitVelo when evComp='<=' then LaunchSpeed<=exitVelo when evComp='=' then LaunchSpeed=exitVelo else '' end); select count(*) into @intwalks from Pitches where BatterID=playerID and EventID in (16,35) and ((seasons is null or seasons='') or FIND_IN_SET(YEAR(GameDate), (seasons))) and ((outs is null or outs='') or FIND_IN_SET(OutsWhenUp, (outs))) and ((counts is null or counts='') or FIND_IN_SET(CountID, (counts))) and ((pitchTypes is null or pitchTypes='') or FIND_IN_SET(PitchTypeID, (pitchTypes))) and ((hand is null or hand='') or FIND_IN_SET(PitcherThrows, (hand))) and ((infieldAlignment is null or infieldAlignment='') or FIND_IN_SET(IFAlignment, (infieldAlignment))) and ((outfieldAlignment is null or outfieldAlignment='') or FIND_IN_SET(OFAlignment, (outfieldAlignment))) and ((zones is null or zones='') or FIND_IN_SET(PitchZone, (zones))) and ((onFirst is null or onFirst='') or On1B=onFirst) and ((onSecond is null or onSecond='') or On2B=onSecond) and ((onThird is null or onThird='') or On3B=onThird) and ((bbTypes is null or bbTypes='') or FIND_IN_SET(BattedBallID, (bbTypes))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((pSpeed is null or pSpeed='') or case when psComp='>' then ReleaseSpeed>pSpeed when psComp='<' then ReleaseSpeed=pSpeed when psComp='<=' then ReleaseSpeed<=pSpeed when psComp='=' then ReleaseSpeed=pSpeed else '' end) and ((lAngle is null or lAngle='') or case when laComp='>' then LaunchAngle>lAngle when laComp='<' then LaunchAngle=lAngle when laComp='<=' then LaunchAngle<=lAngle when laComp='=' then ReleaseSpeed=lAngle else '' end) and ((exitVelo is null or exitVelo='') or case when evComp='>' then LaunchSpeed>exitVelo when evComp='<' then LaunchSpeed=exitVelo when evComp='<=' then LaunchSpeed<=exitVelo when evComp='=' then LaunchSpeed=exitVelo else '' end); select count(*) into @atbats from Pitches where BatterID=playerID and EventID in (5,6,14,4,1,2,13,12,21,11) and ((seasons is null or seasons='') or FIND_IN_SET(YEAR(GameDate), (seasons))) and ((outs is null or outs='') or FIND_IN_SET(OutsWhenUp, (outs))) and ((counts is null or counts='') or FIND_IN_SET(CountID, (counts))) and ((pitchTypes is null or pitchTypes='') or FIND_IN_SET(PitchTypeID, (pitchTypes))) and ((hand is null or hand='') or FIND_IN_SET(PitcherThrows, (hand))) and ((infieldAlignment is null or infieldAlignment='') or FIND_IN_SET(IFAlignment, (infieldAlignment))) and ((outfieldAlignment is null or outfieldAlignment='') or FIND_IN_SET(OFAlignment, (outfieldAlignment))) and ((zones is null or zones='') or FIND_IN_SET(PitchZone, (zones))) and ((onFirst is null or onFirst='') or On1B=onFirst) and ((onSecond is null or onSecond='') or On2B=onSecond) and ((onThird is null or onThird='') or On3B=onThird) and ((bbTypes is null or bbTypes='') or FIND_IN_SET(BattedBallID, (bbTypes))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((pSpeed is null or pSpeed='') or case when psComp='>' then ReleaseSpeed>pSpeed when psComp='<' then ReleaseSpeed=pSpeed when psComp='<=' then ReleaseSpeed<=pSpeed when psComp='=' then ReleaseSpeed=pSpeed else '' end) and ((lAngle is null or lAngle='') or case when laComp='>' then LaunchAngle>lAngle when laComp='<' then LaunchAngle=lAngle when laComp='<=' then LaunchAngle<=lAngle when laComp='=' then ReleaseSpeed=lAngle else '' end) and ((exitVelo is null or exitVelo='') or case when evComp='>' then LaunchSpeed>exitVelo when evComp='<' then LaunchSpeed=exitVelo when evComp='<=' then LaunchSpeed<=exitVelo when evComp='=' then LaunchSpeed=exitVelo else '' end); select count(*) into @hbps from Pitches where BatterID=playerID and EventID=9 and ((seasons is null or seasons='') or FIND_IN_SET(YEAR(GameDate), (seasons))) and ((outs is null or outs='') or FIND_IN_SET(OutsWhenUp, (outs))) and ((counts is null or counts='') or FIND_IN_SET(CountID, (counts))) and ((pitchTypes is null or pitchTypes='') or FIND_IN_SET(PitchTypeID, (pitchTypes))) and ((hand is null or hand='') or FIND_IN_SET(PitcherThrows, (hand))) and ((infieldAlignment is null or infieldAlignment='') or FIND_IN_SET(IFAlignment, (infieldAlignment))) and ((outfieldAlignment is null or outfieldAlignment='') or FIND_IN_SET(OFAlignment, (outfieldAlignment))) and ((zones is null or zones='') or FIND_IN_SET(PitchZone, (zones))) and ((onFirst is null or onFirst='') or On1B=onFirst) and ((onSecond is null or onSecond='') or On2B=onSecond) and ((onThird is null or onThird='') or On3B=onThird) and ((bbTypes is null or bbTypes='') or FIND_IN_SET(BattedBallID, (bbTypes))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((pSpeed is null or pSpeed='') or case when psComp='>' then ReleaseSpeed>pSpeed when psComp='<' then ReleaseSpeed=pSpeed when psComp='<=' then ReleaseSpeed<=pSpeed when psComp='=' then ReleaseSpeed=pSpeed else '' end) and ((lAngle is null or lAngle='') or case when laComp='>' then LaunchAngle>lAngle when laComp='<' then LaunchAngle=lAngle when laComp='<=' then LaunchAngle<=lAngle when laComp='=' then ReleaseSpeed=lAngle else '' end) and ((exitVelo is null or exitVelo='') or case when evComp='>' then LaunchSpeed>exitVelo when evComp='<' then LaunchSpeed=exitVelo when evComp='<=' then LaunchSpeed<=exitVelo when evComp='=' then LaunchSpeed=exitVelo else '' end); select count(*) into @sacflies from Pitches where BatterID=playerID and EventID=8 and ((seasons is null or seasons='') or FIND_IN_SET(YEAR(GameDate), (seasons))) and ((outs is null or outs='') or FIND_IN_SET(OutsWhenUp, (outs))) and ((counts is null or counts='') or FIND_IN_SET(CountID, (counts))) and ((pitchTypes is null or pitchTypes='') or FIND_IN_SET(PitchTypeID, (pitchTypes))) and ((hand is null or hand='') or FIND_IN_SET(PitcherThrows, (hand))) and ((infieldAlignment is null or infieldAlignment='') or FIND_IN_SET(IFAlignment, (infieldAlignment))) and ((outfieldAlignment is null or outfieldAlignment='') or FIND_IN_SET(OFAlignment, (outfieldAlignment))) and ((zones is null or zones='') or FIND_IN_SET(PitchZone, (zones))) and ((onFirst is null or onFirst='') or On1B=onFirst) and ((onSecond is null or onSecond='') or On2B=onSecond) and ((onThird is null or onThird='') or On3B=onThird) and ((bbTypes is null or bbTypes='') or FIND_IN_SET(BattedBallID, (bbTypes))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((pSpeed is null or pSpeed='') or case when psComp='>' then ReleaseSpeed>pSpeed when psComp='<' then ReleaseSpeed=pSpeed when psComp='<=' then ReleaseSpeed<=pSpeed when psComp='=' then ReleaseSpeed=pSpeed else '' end) and ((lAngle is null or lAngle='') or case when laComp='>' then LaunchAngle>lAngle when laComp='<' then LaunchAngle=lAngle when laComp='<=' then LaunchAngle<=lAngle when laComp='=' then ReleaseSpeed=lAngle else '' end) and ((exitVelo is null or exitVelo='') or case when evComp='>' then LaunchSpeed>exitVelo when evComp='<' then LaunchSpeed=exitVelo when evComp='<=' then LaunchSpeed<=exitVelo when evComp='=' then LaunchSpeed=exitVelo else '' end); select count(*) into @strikeouts from Pitches where BatterID=playerID and EventID in (2,21) and ((seasons is null or seasons='') or FIND_IN_SET(YEAR(GameDate), (seasons))) and ((outs is null or outs='') or FIND_IN_SET(OutsWhenUp, (outs))) and ((counts is null or counts='') or FIND_IN_SET(CountID, (counts))) and ((pitchTypes is null or pitchTypes='') or FIND_IN_SET(PitchTypeID, (pitchTypes))) and ((hand is null or hand='') or FIND_IN_SET(PitcherThrows, (hand))) and ((infieldAlignment is null or infieldAlignment='') or FIND_IN_SET(IFAlignment, (infieldAlignment))) and ((outfieldAlignment is null or outfieldAlignment='') or FIND_IN_SET(OFAlignment, (outfieldAlignment))) and ((zones is null or zones='') or FIND_IN_SET(PitchZone, (zones))) and ((onFirst is null or onFirst='') or On1B=onFirst) and ((onSecond is null or onSecond='') or On2B=onSecond) and ((onThird is null or onThird='') or On3B=onThird) and ((bbTypes is null or bbTypes='') or FIND_IN_SET(BattedBallID, (bbTypes))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((pSpeed is null or pSpeed='') or case when psComp='>' then ReleaseSpeed>pSpeed when psComp='<' then ReleaseSpeed=pSpeed when psComp='<=' then ReleaseSpeed<=pSpeed when psComp='=' then ReleaseSpeed=pSpeed else '' end) and ((lAngle is null or lAngle='') or case when laComp='>' then LaunchAngle>lAngle when laComp='<' then LaunchAngle=lAngle when laComp='<=' then LaunchAngle<=lAngle when laComp='=' then ReleaseSpeed=lAngle else '' end) and ((exitVelo is null or exitVelo='') or case when evComp='>' then LaunchSpeed>exitVelo when evComp='<' then LaunchSpeed=exitVelo when evComp='<=' then LaunchSpeed<=exitVelo when evComp='=' then LaunchSpeed=exitVelo else '' end); select count(*) into @plateapps from Pitches where BatterID=playerID and (EventID is not null and EventID not in (10,29,30,26,23,34,24,27,33,15)) and ((seasons is null or seasons='') or FIND_IN_SET(YEAR(GameDate), (seasons))) and ((outs is null or outs='') or FIND_IN_SET(OutsWhenUp, (outs))) and ((counts is null or counts='') or FIND_IN_SET(CountID, (counts))) and ((pitchTypes is null or pitchTypes='') or FIND_IN_SET(PitchTypeID, (pitchTypes))) and ((hand is null or hand='') or FIND_IN_SET(PitcherThrows, (hand))) and ((infieldAlignment is null or infieldAlignment='') or FIND_IN_SET(IFAlignment, (infieldAlignment))) and ((outfieldAlignment is null or outfieldAlignment='') or FIND_IN_SET(OFAlignment, (outfieldAlignment))) and ((zones is null or zones='') or FIND_IN_SET(PitchZone, (zones))) and ((onFirst is null or onFirst='') or On1B=onFirst) and ((onSecond is null or onSecond='') or On2B=onSecond) and ((onThird is null or onThird='') or On3B=onThird) and ((bbTypes is null or bbTypes='') or FIND_IN_SET(BattedBallID, (bbTypes))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((pSpeed is null or pSpeed='') or case when psComp='>' then ReleaseSpeed>pSpeed when psComp='<' then ReleaseSpeed=pSpeed when psComp='<=' then ReleaseSpeed<=pSpeed when psComp='=' then ReleaseSpeed=pSpeed else '' end) and ((lAngle is null or lAngle='') or case when laComp='>' then LaunchAngle>lAngle when laComp='<' then LaunchAngle=lAngle when laComp='<=' then LaunchAngle<=lAngle when laComp='=' then ReleaseSpeed=lAngle else '' end) and ((exitVelo is null or exitVelo='') or case when evComp='>' then LaunchSpeed>exitVelo when evComp='<' then LaunchSpeed=exitVelo when evComp='<=' then LaunchSpeed<=exitVelo when evComp='=' then LaunchSpeed=exitVelo else '' end); select count(*) into @battedballs from Pitches where BatterID=playerID and BattedBallID is not null and ((seasons is null or seasons='') or FIND_IN_SET(YEAR(GameDate), (seasons))) and ((outs is null or outs='') or FIND_IN_SET(OutsWhenUp, (outs))) and ((counts is null or counts='') or FIND_IN_SET(CountID, (counts))) and ((pitchTypes is null or pitchTypes='') or FIND_IN_SET(PitchTypeID, (pitchTypes))) and ((hand is null or hand='') or FIND_IN_SET(PitcherThrows, (hand))) and ((infieldAlignment is null or infieldAlignment='') or FIND_IN_SET(IFAlignment, (infieldAlignment))) and ((outfieldAlignment is null or outfieldAlignment='') or FIND_IN_SET(OFAlignment, (outfieldAlignment))) and ((zones is null or zones='') or FIND_IN_SET(PitchZone, (zones))) and ((onFirst is null or onFirst='') or On1B=onFirst) and ((onSecond is null or onSecond='') or On2B=onSecond) and ((onThird is null or onThird='') or On3B=onThird) and ((bbTypes is null or bbTypes='') or FIND_IN_SET(BattedBallID, (bbTypes))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((pSpeed is null or pSpeed='') or case when psComp='>' then ReleaseSpeed>pSpeed when psComp='<' then ReleaseSpeed=pSpeed when psComp='<=' then ReleaseSpeed<=pSpeed when psComp='=' then ReleaseSpeed=pSpeed else '' end) and ((lAngle is null or lAngle='') or case when laComp='>' then LaunchAngle>lAngle when laComp='<' then LaunchAngle=lAngle when laComp='<=' then LaunchAngle<=lAngle when laComp='=' then ReleaseSpeed=lAngle else '' end) and ((exitVelo is null or exitVelo='') or case when evComp='>' then LaunchSpeed>exitVelo when evComp='<' then LaunchSpeed=exitVelo when evComp='<=' then LaunchSpeed<=exitVelo when evComp='=' then LaunchSpeed=exitVelo else '' end); select count(*) into @linedrives from Pitches where BatterID=playerID and BattedBallID=4 and ((seasons is null or seasons='') or FIND_IN_SET(YEAR(GameDate), (seasons))) and ((outs is null or outs='') or FIND_IN_SET(OutsWhenUp, (outs))) and ((counts is null or counts='') or FIND_IN_SET(CountID, (counts))) and ((pitchTypes is null or pitchTypes='') or FIND_IN_SET(PitchTypeID, (pitchTypes))) and ((hand is null or hand='') or FIND_IN_SET(PitcherThrows, (hand))) and ((infieldAlignment is null or infieldAlignment='') or FIND_IN_SET(IFAlignment, (infieldAlignment))) and ((outfieldAlignment is null or outfieldAlignment='') or FIND_IN_SET(OFAlignment, (outfieldAlignment))) and ((zones is null or zones='') or FIND_IN_SET(PitchZone, (zones))) and ((onFirst is null or onFirst='') or On1B=onFirst) and ((onSecond is null or onSecond='') or On2B=onSecond) and ((onThird is null or onThird='') or On3B=onThird) and ((bbTypes is null or bbTypes='') or FIND_IN_SET(BattedBallID, (bbTypes))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((pSpeed is null or pSpeed='') or case when psComp='>' then ReleaseSpeed>pSpeed when psComp='<' then ReleaseSpeed=pSpeed when psComp='<=' then ReleaseSpeed<=pSpeed when psComp='=' then ReleaseSpeed=pSpeed else '' end) and ((lAngle is null or lAngle='') or case when laComp='>' then LaunchAngle>lAngle when laComp='<' then LaunchAngle=lAngle when laComp='<=' then LaunchAngle<=lAngle when laComp='=' then ReleaseSpeed=lAngle else '' end) and ((exitVelo is null or exitVelo='') or case when evComp='>' then LaunchSpeed>exitVelo when evComp='<' then LaunchSpeed=exitVelo when evComp='<=' then LaunchSpeed<=exitVelo when evComp='=' then LaunchSpeed=exitVelo else '' end); select count(*) into @groundballs from Pitches where BatterID=playerID and BattedBallID=3 and ((seasons is null or seasons='') or FIND_IN_SET(YEAR(GameDate), (seasons))) and ((outs is null or outs='') or FIND_IN_SET(OutsWhenUp, (outs))) and ((counts is null or counts='') or FIND_IN_SET(CountID, (counts))) and ((pitchTypes is null or pitchTypes='') or FIND_IN_SET(PitchTypeID, (pitchTypes))) and ((hand is null or hand='') or FIND_IN_SET(PitcherThrows, (hand))) and ((infieldAlignment is null or infieldAlignment='') or FIND_IN_SET(IFAlignment, (infieldAlignment))) and ((outfieldAlignment is null or outfieldAlignment='') or FIND_IN_SET(OFAlignment, (outfieldAlignment))) and ((zones is null or zones='') or FIND_IN_SET(PitchZone, (zones))) and ((onFirst is null or onFirst='') or On1B=onFirst) and ((onSecond is null or onSecond='') or On2B=onSecond) and ((onThird is null or onThird='') or On3B=onThird) and ((bbTypes is null or bbTypes='') or FIND_IN_SET(BattedBallID, (bbTypes))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((pSpeed is null or pSpeed='') or case when psComp='>' then ReleaseSpeed>pSpeed when psComp='<' then ReleaseSpeed=pSpeed when psComp='<=' then ReleaseSpeed<=pSpeed when psComp='=' then ReleaseSpeed=pSpeed else '' end) and ((lAngle is null or lAngle='') or case when laComp='>' then LaunchAngle>lAngle when laComp='<' then LaunchAngle=lAngle when laComp='<=' then LaunchAngle<=lAngle when laComp='=' then ReleaseSpeed=lAngle else '' end) and ((exitVelo is null or exitVelo='') or case when evComp='>' then LaunchSpeed>exitVelo when evComp='<' then LaunchSpeed=exitVelo when evComp='<=' then LaunchSpeed<=exitVelo when evComp='=' then LaunchSpeed=exitVelo else '' end); select count(*) into @flyballs from Pitches where BatterID=playerID and BattedBallID=2 and ((seasons is null or seasons='') or FIND_IN_SET(YEAR(GameDate), (seasons))) and ((outs is null or outs='') or FIND_IN_SET(OutsWhenUp, (outs))) and ((counts is null or counts='') or FIND_IN_SET(CountID, (counts))) and ((pitchTypes is null or pitchTypes='') or FIND_IN_SET(PitchTypeID, (pitchTypes))) and ((hand is null or hand='') or FIND_IN_SET(PitcherThrows, (hand))) and ((infieldAlignment is null or infieldAlignment='') or FIND_IN_SET(IFAlignment, (infieldAlignment))) and ((outfieldAlignment is null or outfieldAlignment='') or FIND_IN_SET(OFAlignment, (outfieldAlignment))) and ((zones is null or zones='') or FIND_IN_SET(PitchZone, (zones))) and ((onFirst is null or onFirst='') or On1B=onFirst) and ((onSecond is null or onSecond='') or On2B=onSecond) and ((onThird is null or onThird='') or On3B=onThird) and ((bbTypes is null or bbTypes='') or FIND_IN_SET(BattedBallID, (bbTypes))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((pSpeed is null or pSpeed='') or case when psComp='>' then ReleaseSpeed>pSpeed when psComp='<' then ReleaseSpeed=pSpeed when psComp='<=' then ReleaseSpeed<=pSpeed when psComp='=' then ReleaseSpeed=pSpeed else '' end) and ((lAngle is null or lAngle='') or case when laComp='>' then LaunchAngle>lAngle when laComp='<' then LaunchAngle=lAngle when laComp='<=' then LaunchAngle<=lAngle when laComp='=' then ReleaseSpeed=lAngle else '' end) and ((exitVelo is null or exitVelo='') or case when evComp='>' then LaunchSpeed>exitVelo when evComp='<' then LaunchSpeed=exitVelo when evComp='<=' then LaunchSpeed<=exitVelo when evComp='=' then LaunchSpeed=exitVelo else '' end); select count(*) into @barrelContact from Pitches where BatterID=playerID and LaunchSpeedAngle=6 and ((seasons is null or seasons='') or FIND_IN_SET(YEAR(GameDate), (seasons))) and ((outs is null or outs='') or FIND_IN_SET(OutsWhenUp, (outs))) and ((counts is null or counts='') or FIND_IN_SET(CountID, (counts))) and ((pitchTypes is null or pitchTypes='') or FIND_IN_SET(PitchTypeID, (pitchTypes))) and ((hand is null or hand='') or FIND_IN_SET(PitcherThrows, (hand))) and ((infieldAlignment is null or infieldAlignment='') or FIND_IN_SET(IFAlignment, (infieldAlignment))) and ((outfieldAlignment is null or outfieldAlignment='') or FIND_IN_SET(OFAlignment, (outfieldAlignment))) and ((zones is null or zones='') or FIND_IN_SET(PitchZone, (zones))) and ((onFirst is null or onFirst='') or On1B=onFirst) and ((onSecond is null or onSecond='') or On2B=onSecond) and ((onThird is null or onThird='') or On3B=onThird) and ((bbTypes is null or bbTypes='') or FIND_IN_SET(BattedBallID, (bbTypes))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((qoc is null or qoc='') or FIND_IN_SET(LaunchSpeedAngle, (qoc))) and ((pSpeed is null or pSpeed='') or case when psComp='>' then ReleaseSpeed>pSpeed when psComp='<' then ReleaseSpeed=pSpeed when psComp='<=' then ReleaseSpeed<=pSpeed when psComp='=' then ReleaseSpeed=pSpeed else '' end) and ((lAngle is null or lAngle='') or case when laComp='>' then LaunchAngle>lAngle when laComp='<' then LaunchAngle=lAngle when laComp='<=' then LaunchAngle<=lAngle when laComp='=' then ReleaseSpeed=lAngle else '' end) and ((exitVelo is null or exitVelo='') or case when evComp='>' then LaunchSpeed>exitVelo when evComp='<' then LaunchSpeed=exitVelo when evComp='<=' then LaunchSpeed<=exitVelo when evComp='=' then LaunchSpeed=exitVelo else '' end); select getAVG((@[email protected][email protected][email protected]),@atbats) into @batAvg; select getOBP((@[email protected][email protected][email protected]),@walks,@hbps,@sacflies,@atbats) into @onbase; select getSLG(@singles,@doubles,@triples,@homeruns,@atbats) into @slg; select getISO(@slg, @batAvg) into @iso; select getOPS(@onbase, @slg) into @ops; select getwOBA(@walks,@intwalks,@hbps,@singles,@doubles,@triples,@homeruns,@sacflies,@atbats) into @woba; select getKperc(@plateapps, @strikeouts) into @kperc; select getBBperc(@plateapps, @walks) into @bbperc; select getLDperc(@linedrives, @battedballs) into @ldperc; select getGBperc(@groundballs, @battedballs) into @gbperc; select getFBperc(@flyballs, @battedballs) into @fbperc; select getBarrelperc(@barrelContact, @battedballs) into @barrelperc; select @batAvg as AVG,@onbase as OBP,@slg as SLG,@iso as ISO,@ops as OPS,@woba as wOBA,@kperc as Kperc,@bbperc as BBperc,@ldperc as LDperc,@gbperc as GBperc,@fbperc as FBperc,@barrelperc as Barrelperc; END 
submitted by laneherby to mysql [link] [comments]


2018.03.06 00:13 shadoutmapes12 Roughned Odor [Player Discussion]

This dude just posted the 7th-lowest OBP of all time. Not just modern era - dating back to 1901. Can someone explain how his ADP is 97 right now? I get that 30/15 is nice from a second baseman, but at what cost?
submitted by shadoutmapes12 to fantasybaseball [link] [comments]


2016.12.21 03:18 ArmadilloFour The 1908 World Series: A Look Back

What is this?
What's up, Baseball? Because I need a way to keep myself writing over the holiday break from school—and because I want a leisurely writing/research project to help me relax when I start working on my graduate project in the spring—I've decided I'm going to start doing write-ups for every World Series to date: all 113 of them (so far!). I know there's a lot of love for the slog that is the baseball season, but I've always loved the sheer drama and finality of the World Series. I'm going to get a blog set up at some point to keep these organized, but I also thought I'd share them with you all, because I feel like you can maybe appreciate it. So if there's any interest in this sort of thing, let me know, and I'll keep them coming. I'll be writing them no matter what, so I might as well have someone to talk about them with.
Full disclosure: this is a long post. Also, I know it perhaps lacks that... uh... special quality that our offseason posts often have, but I hope you'll bear with me.
For this particular post, I'm going to be looking at the 1908 World Series. I started with it because of all the talk about the Cubs making it back last month, but it turned into a fun thing in its own right because man, 1908 was a weird season. I'll probably be jumping around with this project of mine, so if you have an interesting World Series in mind, let me know. Anyway, let's talk about the 1908 World Series.
Who played?
I’ll go ahead and spoil this one, friends: The Cubs won. More specifically, they beat the Detroit Tigers, in what was actually a total repeat of the previous year’s Series.
Who were the players?
There’s some pretty decent star power on these teams! The Tigers rolled out two future hall-of-famers in Ty Cobb and Sam Crawford (AKA the top two all-time MLB triples leaders), who along with odd-man-out Matty MacIntyre were part of an trio of outfielders who each posted an OPS+ of 145 of higher—one of only 22 teams in history to have three such players. Meanwhile, The Cubs had four future Cooperstown inductees: fantastically-named Mordecai “Three-Fingers” Brown, and a middle infield that has been poetically immortalized in Joe Tinker, Johnny Evers, and Frank Chance.
How did we get there?
1908 was a bizarre season, and although I’m just focusing on the two league winners here, it is worth checking out more fully if you’re so inclined. But as a word of introduction, both the Cubs and Tigers were coming off strong seasons—Chicago had just beaten Detroit in the World Series the year before.
The Tigers got off to a rough start, opening the season by going 3-9 in April before turning it around and getting to 20-17 by June 1st, sitting a game back of the New York Yankees. June was a decent enough month on the field—they went 14-13 and fell to 3 games back of the now first-place Cleveland Naps—but perhaps is more interesting for Ty Cobb’s off-the-field shenanigans. Cobb was accused of assaulting a black construction worker named Fred Collins. Cobb pleaded not guilty—“on the grounds that he had been ‘insulted and provoked’ by a black person. Judge Edward Jeffries found Cobb guilty but suspended the sentence. Cobb later paid Collins seventy-five dollars to avert a civil suit” (Anderson 129).
The Cubs, meanwhile, got off to a much better start—the opened the season by going 13-4 and maintained a strong pace. By June 1st, they sat at 23-14, good for a 2.5 game lead in the National League. Much like the Tigers, though, the Cubs saw some weird drama in June—more bizarre, in fact. On June 2nd, outfielder Jimmy Sheckard was injured after a bottle of ammonia allegedly exploded in his face. If that sounds like a weird thing to just happen, that’s because it’s complete bullshit: it came out the next month that the injury “had been the result of a disagreement and fistfight with [back-up second baseman Heinie] Zimmerman” in which “Zimmerman picked up a bottle of ammonia and hurled it at Sheckard. The bottle struck Sheckard low in the forehead and between the eyes” (Anderson 133) and he was nearly blinded. Suddenly, Papelbon’s hands-on approach doesn’t seem so bad!
After a dominant July in which Cobb hit .421, the Tigers sputtered a bit in August but maintained in the lead. The American League pennant stayed close until the very end of the season, because the Naps refused to go away. The Cubs, too, had to fight for first—the Giants and Pirates both also had very good seasons, and the Cubs were 1.5 games behind in 3rd place on September 1st.
September was an especially exciting month in 1908. Both teams finished strong—the Tigers went 19-13, but carried on a 10-game winning streak from September 25-October 3rd; the Cubs, meanwhile, finished 28-8 over September & October. On the 25th, Tigers pitcher Ed Summers threw 19 innings to pitch two straight double-headers, including a 1-0, 10-inning shutout in game 2; the very next day, the Cubs’ Ed Reulbach did even better, pitching two CGSOs back-to-back in his own double-header. But September saw both teams win the pennant because of unforeseeable circumstances. The Tigers finished the season half a game ahead of second-place Cleveland because of a weird scheduling quirk—they were never made to replay a game that got cancelled on account of weather, and ultimately finished ½ game over the second-place Naps. If they had been made to replay it, who knows what happens?
The Cubs’ finish was equally close—on September 23rd, they were tied with the Giants for first. That game ended bizarrely—ultimately called on account of darkness and declared a tie—after a baserunning snafu by rookie first baseman Fred Merkle. I’m not going to say much about Merkle’s Infamous Boner, because that would take this already-too-long recap even further afield, but I definitely recommend checking that one out some more. It’s a play that continues to live on in baseball history. At any rate, the game was declared a tie, and the two teams had to play a tiebreaker on October 8th—a game the Cubs ultimately won.
Whew! I haven’t done justice to what was truly a strange, strange season. After the 152 madness of 1908’s regular season, we must have been for one hell of a World Series, right!?
How was the World Series?
Eh. It was fine. Game 1 seemed promising for an exciting World Series—Detroit hopped out to a quick 1-0 lead in the first, just to fall behind 4-1 in the third. After the Cubs tacked on a fifth run in the top of the 7th, Detroit managed to rally to make the game interesting, throwing down three runs and four hits to make it a 5-4 Cubs lead. They added two more in the 8th, thanks to errors by Chance (who bobbled a sac bunt), and Evers (whose error allowed Cobb to score the go-ahead run), and went into the top of the ninth up 6-5, just three outs away from a 1-0 lead in the series. Then… they completely imploded. The Cubs hit 6 straight singles—interspersed with a double steal by Hofman and Tinker—and scored five runs in the ninth, then put away the Tigers to win a fairly exciting game 1 by a score of 10-6.
That late-game Cubs action returned in Game 2. After Orval Overall (CHI) and Bill Donovan (DET) traded 7 scoreless innings, including going the first four without giving up a hit, the Cubs came alive again late. They hit Donovan all over the field, hitting for two singles, a double, a triple, and Joe Tinker’s two-run homer (although they occurred out of order)—they also stole three bases, and scored one of their runs on a wild pitch. The Tigers added a single run on a Ty Cobb single in the ninth, but that was it, and the Cubs were quickly up 2-0.
After that, things got boring. The Tigers overcame a 2-run deficit and eventually pulled ahead 8-3 to put away Game 3, their only win in the series. They never scored again—they got shut out by “Three-Fingers” Brown in Game 4, and then again by Orval Overall in Game 5, and that was it. Cubs win, four games to one.
The Cubs won their second consecutive World Series against the Tigers, and very famously wouldn’t win another one until just this year—a drought that lasted 108 years and become something of a pop cultural meme. The Tigers, on the other hand, had to wait a whopping one year to make it back to the World Series, and then had a little drought of their own—after losing the 1909 World Series to the Pirates, they wouldn’t make it back until 1934… when they lost. Again. But the next year, oh boy! The Tigers finally won their first World Series in 1935 in a rematch of this series, beating the Cubs in 6 games.
Is it available me to experience directly?
Unfortunately, no. I mean, it's from 1908 so there wasn't television at this point, and radio broadcasts from old games aren't exactly just lying around everywhere. So no, the actual game is lost to time. But here is this picture—courtesy of redditor ickychris—of the 1908 Cubs, colorized. And I think that's neat!
Want to know more?
I guess I shouldn’t have been, but I was surprised to learn that 1908 was a pretty popular year for baseball writers to return to. There have been at least four books written about that season—G.H. Fleming’s The Unforgettable Season, Cait N. Murphy’s Crazy ’08: How a Cast of Cranks, Rogues, Boneheads, and Magnates Created the Greatest Year in Baseball History, and David W. Anderson’s More Than Merkle: A History of the Best and Most Exciting Baseball Season in Human History. I read More Than Merkle, and it was pretty decent—a very light and easy read, and it does a decent job of both providing context from earlier seasons, and suggesting ramifications that would carry into the future. I can’t speak for the other two, although Crazy ’08 seems especially well regarded, but I would say Anderson’s book is worth checking out if you want to learn more.
There’s also George R. Matthews’ When the Cubs Won It All: The 1908 Championship Season, which presents a more in-depth look at the season from the Cubs’ perspective. Chicago fans, if you guys ever get a little tired of reliving last month’s excitement, it might be worth checking out.
In Conclusion:
So that's it. The 1908 World Series was sort of an underwhelming end to a really cool season. I hope you guys enjoyed this, and let me know if you've got any suggestions for which World Series I should look into next.
submitted by ArmadilloFour to baseball [link] [comments]