major-domo-database/.claude/sqlite-to-postgres/player-to-sbaplayer-matching/verify_updates.sql
Cal Corum 7130a1fd43 Postgres Migration
Migration documentation and scripts
2025-08-25 07:18:31 -05:00

71 lines
1.6 KiB
SQL

-- Verification queries
-- Check sample assignments were applied correctly
-- Check player 2014
SELECT id, name, sbaplayer_id
FROM player
WHERE id = 2014 AND sbaplayer_id = 1336;
-- Check player 2013
SELECT id, name, sbaplayer_id
FROM player
WHERE id = 2013 AND sbaplayer_id = 570;
-- Check player 2015
SELECT id, name, sbaplayer_id
FROM player
WHERE id = 2015 AND sbaplayer_id = 1571;
-- Check player 2016
SELECT id, name, sbaplayer_id
FROM player
WHERE id = 2016 AND sbaplayer_id = 55;
-- Check player 2017
SELECT id, name, sbaplayer_id
FROM player
WHERE id = 2017 AND sbaplayer_id = 279;
-- Check player 2018
SELECT id, name, sbaplayer_id
FROM player
WHERE id = 2018 AND sbaplayer_id = 892;
-- Check player 2019
SELECT id, name, sbaplayer_id
FROM player
WHERE id = 2019 AND sbaplayer_id = 3;
-- Check player 2020
SELECT id, name, sbaplayer_id
FROM player
WHERE id = 2020 AND sbaplayer_id = 1433;
-- Check player 2021
SELECT id, name, sbaplayer_id
FROM player
WHERE id = 2021 AND sbaplayer_id = 1745;
-- Check player 2022
SELECT id, name, sbaplayer_id
FROM player
WHERE id = 2022 AND sbaplayer_id = 49;
-- Summary check: Count of players with non-null sbaplayer_id
SELECT COUNT(*) as players_with_sbaplayer_id
FROM player
WHERE sbaplayer_id IS NOT NULL;
-- Expected result: should be close to 12,232
-- Check distribution by assignment source type
SELECT
CASE
WHEN sbaplayer_id < 3000 THEN 'existing_sbaplayer'
ELSE 'new_sbaplayer'
END as assignment_type,
COUNT(*) as player_count
FROM player
WHERE sbaplayer_id IS NOT NULL
GROUP BY assignment_type;