P-O Postad 13 Oktober , 2006 Rapport Share 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 Länk till kommentar Dela på andra webbplatser More sharing options...
P-O Postad 13 Oktober , 2006 Rapport Share 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 Länk till kommentar Dela på andra webbplatser More sharing options...
DaPine87 Postad 13 Oktober , 2006 Författare Rapport Share Postad 13 Oktober , 2006 Så, i postgre funkar det nu! Stooort tack Citera Länk till kommentar Dela på andra webbplatser More sharing options...
P-O Postad 13 Oktober , 2006 Rapport Share 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 Länk till kommentar Dela på andra webbplatser More sharing options...
DaPine87 Postad 13 Oktober , 2006 Författare Rapport Share 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 Länk till kommentar Dela på andra webbplatser More sharing options...
P-O Postad 13 Oktober , 2006 Rapport Share 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 Länk till kommentar Dela på andra webbplatser More sharing options...
DaPine87 Postad 13 Oktober , 2006 Författare Rapport Share 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 Länk till kommentar Dela på andra webbplatser More sharing options...
P-O Postad 13 Oktober , 2006 Rapport Share 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 Länk till kommentar Dela på andra webbplatser More sharing options...
P-O Postad 13 Oktober , 2006 Rapport Share Postad 13 Oktober , 2006 Får jag % på dina bananer nu eller? Citera Länk till kommentar Dela på andra webbplatser More sharing options...
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.