Hola.
He intentado hacer unos cálculos para ver si estos cambios me iban a venir bien o mal. Juego NL50 FR, así que estas consultas son principalmente para ese nivel, pero se pueden modificar sin problema. Son consultas para el Holdem Manager.
Lo que hacen las consultas es:
- La primera saca al detalle todas las manos que hemos jugado en 2009. Las columnas de la consulta son el número de mano de HM, contra cuantos jugadores jugabamos, el tamaño del pot, el rake, cuantos VPPs tocarían a repartir según el nuevo sistema de PS, cuantos VPPs nos corresponden a nosotros y cuantos VPPs nos corresponderían en esa misma mano con el sistema viejo.
- La segunda consulta lo que hace es, por cada mes de 2009, mostrarnos los vpps a repartir, los vpps que nos corresponderían, y los vpps que conseguimos con el sistema viejo de PS.
Para poder ejecutar las consultas, hay que abrir el postgresql, e irse a herramientas -> herramientas para consultas.
Una vez ahí, pegamos la consulta y le damos a consulta -> ejecutar. (O a F5, o al botón que es una flecha verde).
Pegar solo una consulta por vez, si no sabeis como comentar el código.
Código:
SELECT pokerhands_hero.gamenumber,
pokerhands_hero.numberofplayers,
to_char(pokerhands_hero.potsize,'90,99') AS potsize,
to_char(pokerhands_hero.rakeamount,'90,99') as rakeamount,
to_char(6 * (pokerhands_hero.rakeamount),'90,99') AS sharedvpps,
to_char(6 * pokerhands_hero.rakeamount / pokerhands_hero.numberofplayers,'90,99') AS newvpps,
CASE WHEN rakeamount between 0 and 39 THEN '0'
WHEN rakeamount between 40 and 299 THEN '1'
WHEN rakeamount between 300 and 499 THEN '2'
WHEN rakeamount > 499 THEN '3'
END AS ps_old_vpp
FROM pokerhands_hero
where handtimestamp between '01/01/2009' and '31/12/2009';
Consulta 2 (totales por mes):
Código:
SELECT substr(to_char(handtimestamp,'dd-mm-rrrr'),4,2) as mes,
to_char(sum(6 * (pokerhands_hero.rakeamount)),'999990,99') AS sharedvpps,
to_char(sum(6 * pokerhands_hero.rakeamount / pokerhands_hero.numberofplayers),'999990,99') AS newvpps,
sum(CASE WHEN cast(rakeamount as numeric) between 0 and 39 THEN 0
WHEN cast(rakeamount as numeric) between 40 and 299 THEN 1
WHEN cast(rakeamount as numeric) between 300 and 499 THEN 2
WHEN cast(rakeamount as numeric) > 499 THEN 3
END) AS ps_old_vpp
FROM pokerhands_hero
where handtimestamp between '01/01/2009' and '31/12/2009'
group by substr(to_char(handtimestamp,'dd-mm-rrrr'),4,2);
Si alguien quiere que esas consultas se queden guardadas para siempre, antes de la consulta hay que pegar esto para la primera y ejecutar:
CREATE OR REPLACE VIEW v_new_vpp_ps_fr_detail AS
Y esto para la segunda:
CREATE OR REPLACE VIEW v_new_vpp_ps_fr_total AS
La parte en minúsculas es solo el nombre, podeis poner el que os de la gana.
Las consultas se quedarían guardadas y las podríais ver desplegando Servidores -> PostgreSQL ... -> Bases de Datos -> (Nombre de tu base de datos) -> Esquemas -> Public -> Vistas.
Se ejecutan pinchando con el botón derecho encima del nombre de la vista y haciendo click en Ver datos -> Ver todas las filas.
Mi conclusión, de momento, es que con el nuevo sistema de puntos me va a costar mucho mas llegar a los puntos que suelo hacer al mes.





Espero que os sirva.