Gå till innehåll

Recommended Posts

Postad

Jag behöver en SQL sats för att räkna ut min contributed rake i PT. Är det nån som har nån sån eller kan göra en skulle jag bli tacksam.

 

Slänger in ett litet minipris på 10$ till den som är den första som hjälper mig så att jag får igång det.

Postad

Höjer "priset" till 20$! Alltså jag behöver ett program som räknar ut min contributed rake. Hade tittat fel hur contributed rejken räknas ut på prima. Den räknas ut så att dem personerna som lägger pengar i potten får lika mycket av rejken oavsett hur mycket dem lägger i potten.

 

Ex: Jag har BB, UTG höjer till 10$ och SB synar 10$ och jag foldar. Rejken blir tillslut 3$. Då får jag 1/3 av rejken eftersom vi var 3 pers (BB,UTG och SB) som investerade i potten. Alltså har det ingen betydelse hur mycket man lägger in i potten bara man lägger in nått så får man lika mycket som dem andra som lägger in nått. Bara för att förtydliga så får man ju då INTE nån rejk om man foldar preflop utan att ha lagt in nått i potten.

Postad

Tjena

 

Jag kan lätt skriva en sån sql-sats.

Problemet är att jag inte har PT Holdem.

Jag spelar bara omaha så jag har bara PT omaha. Någon som vet om databasen ser likadan ut?

Annars behöver jag en databas.

 

//ickenyfiken

Postad
Tjena

 

Jag kan lätt skriva en sån sql-sats.

Problemet är att jag inte har PT Holdem.

Jag spelar bara omaha så jag har bara PT omaha. Någon som vet om databasen ser likadan ut?

Annars behöver jag en databas.

 

//ickenyfiken

 

 

Om databasen ser likadan ut har jag ingen aning om :? Nån som vet detta?

Postad
om du tar reda på databasstrukturen ska vi nog kunna lösa ditt problem snabbt.

 

Med det menar jag tabellernas och fältens namn.

 

Som othello sa så kan man ladda hem trial version :D Skulle va aschysst om nån kunde fixa det, inte mycket men den som gör det får ju ändå 20$ för mödan :P

Postad

Jag har slängt ihop detta:

 

SELECT round(sum(cont_rake),2) as My_Contributed_Rake 
FROM ( 
   SELECT ga.rake as rake, COUNT(gpl.player_id) as no_plrs, rake/no_plrs 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 ( 
       -- de potter HERO lagt pengar i
       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 pref_value FROM prefs WHERE pref_key = 'RP') 
             AND gp.total_bet > 0 
             --om man vill kan man speca en speciell månad:
             --and MONTH(ga.date_played) = 10 
   )
   -- de andra spelarna som lagt pengar i rakade potter
   and gpl.total_bet > 0 
   and ga.rake       > 0    
   GROUP BY gpl.game_id, ga.rake 
) 

 

Jag ger inga som helst garantier för att det är korrekt...

och det är helt gratis att använda :)

 

Edit: Om man ska köra i Access måste man ta bort kommentarerna.

Postad

P-O: tack! :D Men vart fyller man i sitt alias? Alltså det nicket man har i pokertracker?

 

Får detta error:

 

ERROR: subquery in FROM must have an alias

HINT: For example, FROM (SELECT ...) [AS] foo.

Postad

Som jag uppfattat det så ska

WHERE gp.player_id = (SELECT pref_value FROM prefs WHERE pref_key = 'RP')

ta det alias man har ställt in på preferenses i Ring games, det funkade iaf så för mig.

 

Om det inte funkar kan man göra såhär med:

 

SELECT round(sum(cont_rake),2) as My_contributed_rake 
FROM ( 
   SELECT ga.rake as rake, COUNT(gpl.player_id) as no_plrs, rake/no_plrs 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 
) 

 

Så kan man fylla i sitt alias.

Postad

Men jag undrar om inte ditt felmeddelande tyder på något annat fel..

 

Jag får iaf koden att fungera både i Access och i DbVisualizer.

Jag har bara testat detta på en Access-databas, vet ej om det funkar med postgreSQL..

Postad
Men jag undrar om inte ditt felmeddelande tyder på något annat fel..

 

Jag får iaf koden att fungera både i Access och i DbVisualizer.

Jag har bara testat detta på en Access-databas, vet ej om det funkar med postgreSQL..

 

jaha, jag testade med posstgreSQL, men hur öppnar man det med en acces databas då?

Postad

Har inte använt det programmet, men

Generic ODBC låter bra, och anslut till PTRACK utan user och lösen

 

Så gjorde jag i mitt program iaf. Men, frågan måste kanske skrivas om om du skall använda postgre.

Du kan ju försöka ta reda på vilka skillnader det är, om det är några, och testa lite..

Hinner inte titta något mer på det här idag, gl

Postad

Ja, jag testade med WinSQL nu, det var ju jätteenkelt.. :)

 

New connection:

Data source name PTRACK eller PTRACK2 osv

inget namn eller lösenord

Generic ODBC

 

Sedan köra frågan (utan kommentarer).

 

Annars får du väl beskriva exakt vad det är som inte funkar, vad du försöker göra..

Har du ingen Accessdatabas kan du ju i nödfall exportera händerna och importera dem till en ny sådan..

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gäst
Svara i detta ämne...

×   Du har klistrat in innehåll med formatering.   Ta bort formatering

  Endast 75 max uttryckssymboler är tillåtna.

×   Din länk har automatiskt bäddats in.   Visa som länk istället

×   Ditt tidigare innehåll har återställts.   Rensa redigerare

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Skapa nytt...