|
|
|
|
|
для: Trianon
(12.10.2006 в 16:48)
| | спс | |
|
|
|
|
|
|
|
для: P@Sol
(12.10.2006 в 16:30)
| | ORDER BY (win*2+lose) DESC | |
|
|
|
|
|
|
|
для: Diablo_
(27.09.2006 в 20:37)
| | есть в таблице столбцы победы и поражения, за победу 2 очка, за поражение 1 очко. Можно ли сделать сортировку при которой выводились бы команды сначало по очкам, если очки равны, то по названиям?
Делаю так:
<?
$query = "SELECT * FROM pingpong_player order by 'win' desc,'lose' desc, name_player";
|
но если у одного игрока 0 побед и 4 поражения (4 очка), а у другого 1 победа (2 очка) - второй стоит выше:(
пока создал доп. столбец...но возможно ли без доп. столбца? | |
|
|
|
|
|
|
|
для: Diablo_
(27.09.2006 в 22:35)
| | Можно.
>Сортировки по отдельности, сделать не порблема,
Давайте пример отдельной. Его и переделаем. | |
|
|
|
|
|
|
|
для: Trianon
(27.09.2006 в 20:48)
| | а можно подробнее, с примером? | |
|
|
|
|
|
|
|
для: Diablo_
(27.09.2006 в 20:37)
| |
ORDER BY points, goals, name
|
сортировка по очкам (points),
-- если очки равны, то по голам(goals)
---- если и голы равны, то по именам(name). | |
|
|
|
|
|
|
|
для: Diablo_
(27.09.2006 в 20:37)
| |
$query = "SELECT victory,lose,noone,level,login,exp,klan FROM users WHERE orden not like 'Судья' ORDER BY $order DESC LIMIT 0,100";
|
Сортирует по $order.. максимум показывает 100 комманд, но я думаю этого хватит :) | |
|
|
|
|
|
|
| Уважаемые, подскажите как это осуществить верно и с минимальным дёрганьем базы?
Есть таблица вот такого вида:
команда игр выиграно ничья проиграно забили пропустили очков
Ижорец 2 1 1 0 4 1 4
искра 2 1 1 0 4 1 4
Смена 2 0 0 2 0 2 0
Смена-2 2 0 0 2 0 2 0
Вот чего я не могу сделать:
1.должна быть сортировка (при условии что в столбцах нули) по имени команды
2.сортировка по очкам
3.Если очки равны то по забитым голом
Сортировки по отдельности, сделать не порблема, а вот все одновременно, не получается | |
|
|
|
|