lahmanlite/sql/teamseasons.sql

76 lines
1.4 KiB
MySQL
Raw Normal View History

pragma foreign_keys = 0;
2024-01-28 00:05:45 +00:00
begin;
2024-01-31 06:09:39 +00:00
attach database 'baseball-raw.db' as 'raw';
create temp table teamseasons as
select * from teams;
2024-01-28 03:07:24 +00:00
2024-01-28 03:45:23 +00:00
update teamseasons
2024-01-28 03:07:24 +00:00
set teamid = 'WS9'
where teamid = 'WAS' and franchid = 'WAS';
2024-01-28 03:45:23 +00:00
update teamseasons
2024-01-28 03:07:24 +00:00
set teamid = 'PHP'
where teamid = 'PH4' and franchid = 'PHQ';
2024-01-28 03:45:23 +00:00
alter table "teamseasons" drop column "franchID";
2024-01-31 06:09:39 +00:00
create table if not exists main."teamseasons" (
"year" NUMERIC,
"league" TEXT,
"team" TEXT,
"division" TEXT,
"Rank" NUMERIC,
"G" NUMERIC,
"Ghome" NUMERIC,
"W" NUMERIC,
"L" NUMERIC,
"DivWin" NUMERIC,
"WCWin" NUMERIC,
"LgWin" NUMERIC,
"WSWin" NUMERIC,
"R" NUMERIC,
"AB" NUMERIC,
"H" NUMERIC,
"2B" NUMERIC,
"3B" NUMERIC,
"HR" NUMERIC,
"BB" NUMERIC,
"SO" NUMERIC,
"SB" NUMERIC,
"CS" NUMERIC,
"HBP" NUMERIC,
"SF" NUMERIC,
"RA" NUMERIC,
"ER" NUMERIC,
"ERA" NUMERIC,
"CG" NUMERIC,
"SHO" NUMERIC,
"SV" NUMERIC,
"IPouts" NUMERIC,
"HA" NUMERIC,
"HRA" NUMERIC,
"BBA" NUMERIC,
"SOA" NUMERIC,
"E" NUMERIC,
"DP" NUMERIC,
"FP" NUMERIC,
"name" NUMERIC,
"park" NUMERIC,
"attendance" NUMERIC,
"BPF" NUMERIC,
"PPF" NUMERIC,
"teamIDBR" TEXT,
"teamIDlahman45" TEXT,
"teamIDretro" TEXT,
PRIMARY KEY("year","team"),
foreign key("year") references "seasons"("year"),
foreign key("league") references "leagues"("ID"),
foreign key("team") references "teams"("ID")
);
insert into main.teamseasons
select distinct * from temp."teamseasons";
2024-01-28 00:05:45 +00:00
commit;