Files
gemp-lotr/gemp-lotr/db/extract-league-decks.sql
2024-04-28 22:19:27 -05:00

47 lines
1.3 KiB
SQL

--
-- SELECT *
-- FROM league l
-- ORDER BY id DESC;
SET @player = 'Chadwick537', @rank=0;
SELECT
@player AS player
,CASE WHEN winner = @player THEN winner_deck_name ELSE loser_deck_name END AS deck_name
,CONCAT('https://play.lotrtcgpc.net/share/deck?id=',
CASE
WHEN winner = @player THEN TO_BASE64(CONCAT(winner, '|', winner_deck_name))
ELSE TO_BASE64(CONCAT(loser, '|', loser_deck_name))
END) AS DeckURL
,CONCAT('[url=https://play.lotrtcgpc.net/gemp-lotr/game.html?replayId=',
CASE
WHEN winner = @player THEN CONCAT(REPLACE(winner, '_', '%5F'), '$', win_recording_id)
ELSE CONCAT(REPLACE(loser, '_', '%5F'), '$', lose_recording_id)
END, ']', @rank:=@rank+1,'[/url] • ') AS URL
FROM game_history gh
INNER JOIN player p
ON p.name = @player
LEFT JOIN deck d
ON d.player_id = p.id
AND (d.name = winner_deck_name OR d.name = loser_deck_name OR d.name = 'denethor / tentacle V2')
WHERE tournament = 'PC Weekend Qualifier League - PC-FOTR - Serie 1'
AND start_date > '2024-04-20'
AND (winner = @player OR loser = @player)
ORDER BY gh.id;
-- SELECT *
-- FROM game_history gh
-- WHERE winner = @player OR loser = @player
-- ORDER BY id DESC
--
--
-- SELECT *
-- FROM deck d
-- INNER JOIN player p
-- ON d.player_id = p.id
-- WHERE p.name = @player