Датамайнинг
Рейкбек от NLclub

Сколько всего сдач у меня в базе?

Нажмите кнопку Пуск > Программы > PostgreSQL 8.X > PG Admin III либо найдите и щелкните мышкой на  выполняемом файле pgAdmin3.exe с изображением слона, в папке программы по адресу: C:/Program Files/PostgreSQL/8.X/bin/. 
После этого должно появиться нижеприведенное диалоговое окно:

pgAdminIII


В появившемся диалоговом окне объекта дважды щелкните мышкой на названии “PostgreSQL Database Server 8.X” расположенном вверху слева, появится окно с запросом пароля. Данный пароль вы использовали при настройке PostgreSQL. После введения правильного пароля вы увидите новое диалоговое окно, как показано ниже:

PGAdmin 2



Затем раскройте папку базы данных и выберите соответствующую базу данных (по умолчанию - HoldemManager). После этого появится всплывающее окно с сообщением о шифровании базы данных, если оно появится, поставьте галочку на флажок «не показывать эту подсказку в дальнейшем» и нажмите ОК.
Затем при выделенной базе данных, перейдите в меню Tools и выберите пункт меню Query Tool как показано на рисунке внизу:



PG Admin Query


После этого вы увидите окно как показано на рисунке внизу. В окне для ввода текста, которое находится вверху слева, наберите запрос: «Select Count(*) from pokerhands», затем перейдите в Query Menu и выберите команду Execute или нажмите клавишу F5. После этого вы должны увидеть сообщение «Query is running» (запрос выполняется) в нижнем левом углу, как показано на рисунке внизу. На компьютере средней мощности для выполнения запроса по базе, состоящей из 3 000 000 записей понадобится около 2-3 минут. После выполнения запроса на закладке Data Output будет выведено количество рук.


PG admin Query 1

 

Примечание: Чтобы выбрать руки сгруппированные по определенным покерным сайтам запустите. пожалуйста данный запрос: SELECT pokersites.sitename, count(*) FROM pokerhands LEFT JOIN pokersites ON pokerhands.site_id = pokersites.site_id GROUP BY pokersites.sitename

Примечание:  Если Вас интересуют только намайненные сдачи в базе, выполните такой запрос: SELECT pokersites.sitename,count(*) FROM pokerhands LEFT JOIN pokersites ON pokerhands.site_id = pokersites.site_id WHERE pokerhands.pokerhand_id not in (select pokerhand_id from playerhandscashkeycolumns_hero) GROUP BY pokersites.sitename






www.webmoney.ru Здесь находится аттестат нашего WM идентификатора 221460217454 Борис Северный,
E-mail: boreaz@nlclub.org
ICQ: 369768182