Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.10.19;
Скачать: CL | DM;

Вниз

Выборка   Найти похожие ветки 

 
Архип   (2008-01-19 06:45) [0]

Есть около 250-300тыс. записей вида "bid,win,pl1,pl2".
бид - ид боя, вин - победитель (0,1,2), пл1, пл2 - ники игроков.
Подскажите как сделать выборку по базе и выбрать все поединки между 1 и 2 игроком, 2 и 1, 1 и 3, 3 и 1, к примеру? Вобщем, нужно выбрать все бои, в которых повторяются игроки, причем каждый из двух игроков может быть как слева в бою, так и справа.
Извиняюсь, если офтоп, но конфы Алгоритмы тут не нашел и написал в основной. Или пните в сторону, где копать?

ЗЫ. Все поединки игроки проводят 1 на 1.


 
KilkennyCat ©   (2008-01-19 07:24) [1]

Отлично.
Алгоритмы, значит...
Ок.
1. Бегин.
2. пусть а - первый ник, b- второй ник.
3. устанавливаемся на первую запись.
4. pl1 + pl2 = (a + b) or (b + a)?
5. если да - записываем
6. смотрим, достигли ли конца записей
7. если да - конец.
8. переходим на следующую запись и возвращаемся к 4.



Страницы: 1 вся ветка

Текущий архив: 2008.10.19;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.022 c
2-1221226569
webpauk
2008-09-12 17:36
2008.10.19
PanelResize


1-1200714304
Архип
2008-01-19 06:45
2008.10.19
Выборка


15-1220135516
Eraser
2008-08-31 02:31
2008.10.19
Системный микшер и виста + Delphi


1-1200566541
Layner
2008-01-17 13:42
2008.10.19
Можно ли из сервиса вызвать форму (для настройки это сервиса)


4-1197966725
Double_V
2007-12-18 11:32
2008.10.19
Переключение раскладки в Hook-e