P-O Postad 13 Oktober , 2006 Rapport Postad 13 Oktober , 2006 Hmm, okej.. Jag testade iaf med postgre nu, fick skriva om frågan lite för att det skulle funka, detta funkar både i winsql och pgAdmin som följer med. SELECT sum(cont_rake) as My_contributed_rake FROM ( SELECT ga.rake as rake, COUNT(gpl.player_id) as no_plrs, rake/COUNT(gpl.player_id) as cont_rake FROM game_players AS gpl INNER JOIN game AS ga ON gpl.game_id = ga.game_id WHERE gpl.game_id in ( SELECT gp.game_id FROM game_players AS gp INNER JOIN game AS g ON gp.game_id = g.game_id WHERE gp.player_id = (SELECT player_id FROM players WHERE screen_name like 'ditt_alias') AND gp.total_bet > 0 ) and gpl.total_bet > 0 and ga.rake > 0 GROUP BY gpl.game_id, ga.rake ) as tmp Citera
P-O Postad 13 Oktober , 2006 Rapport Postad 13 Oktober , 2006 hmm, nu får jag allafall igång det, men när jag kört frågan och "tabellen" kommer fram så stor det inget i rutan där contributed rake ska stå Fyllde du i ditt alias? Citera
DaPine87 Postad 13 Oktober , 2006 Författare Rapport Postad 13 Oktober , 2006 Så, i postgre funkar det nu! Stooort tack Citera
P-O Postad 13 Oktober , 2006 Rapport Postad 13 Oktober , 2006 NP! tänk på att du kan lägga till villkor som tex and MONTH(ga.date_played) = 10 för att begränsa till en viss månad/år osv men det funkade visst bara i access.. Citera
DaPine87 Postad 13 Oktober , 2006 Författare Rapport Postad 13 Oktober , 2006 En till sak bara Kan du fixa så man får välja datum och vilken nivå man vill ha stats från? Citera
P-O Postad 13 Oktober , 2006 Rapport Postad 13 Oktober , 2006 Givetvis! för postgre: AND gp.blind_amt = 20 AND ga.date_played between date '2006-09-23' and date '2006-10-02' detta skall altså stoppas in efter WHERE gp.player_id = (SELECT player_id FROM players WHERE screen_name like 'ditt alias') AND gp.total_bet > 0 blir dock rätt segt när man kör med datumen, men det gör väl inte så mkt... Citera
DaPine87 Postad 13 Oktober , 2006 Författare Rapport Postad 13 Oktober , 2006 Blinden funkar inte riktigt. I min databas så har jag NL100 och NL200, antar att det är BB man ska föra in, men om man först tar 2 och sen tar 1 och adderar dem så stämmer det inte ihop med totalen, provade att ta 0 som blind och då kom det upp en del contributed rake, så om man adderade raken för 0 så stämde det Citera
P-O Postad 13 Oktober , 2006 Rapport Postad 13 Oktober , 2006 Ja det är bb, och jag tyckte också det såg lite lite ut.. men jag kollade inte så noga, ska se om jag kan fixa det Edit: Såhär funkar bättre: SELECT sum(cont_rake) as My_contributed_rake FROM ( SELECT ga.rake as rake, COUNT(gpl.player_id) as no_plrs, rake/COUNT(gpl.player_id) as cont_rake FROM game_players AS gpl INNER JOIN game AS ga ON gpl.game_id = ga.game_id WHERE gpl.game_id in ( SELECT gp.game_id FROM game_players AS gp INNER JOIN game AS g ON gp.game_id = g.game_id WHERE gp.player_id = (SELECT player_id FROM players WHERE screen_name like 'alias') AND gp.total_bet > 0 AND ga.game_level_id = (select game_level_id from game_level where game_level_big_bet = 2) AND ga.date_played between date '2006-09-23' and date '2006-10-02' ) and gpl.total_bet > 0 and ga.rake > 0 GROUP BY gpl.game_id, ga.rake ) as tmp Citera
P-O Postad 13 Oktober , 2006 Rapport Postad 13 Oktober , 2006 Får jag % på dina bananer nu eller? Citera
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.