Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Снова про футбольную таблицу (сортировка).

Сообщения:  [1-8] 

 
 автор: P@Sol   (16.10.2006 в 10:42)   письмо автору
 
   для: Trianon   (12.10.2006 в 16:48)
 

спс

   
 
 автор: Trianon   (12.10.2006 в 16:48)   письмо автору
 
   для: P@Sol   (12.10.2006 в 16:30)
 

ORDER BY (win*2+lose) DESC

   
 
 автор: P@Sol   (12.10.2006 в 16:30)   письмо автору
 
   для: 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 очка) - второй стоит выше:(

пока создал доп. столбец...но возможно ли без доп. столбца?

   
 
 автор: Trianon   (28.09.2006 в 09:17)   письмо автору
 
   для: Diablo_   (27.09.2006 в 22:35)
 

Можно.

>Сортировки по отдельности, сделать не порблема,
Давайте пример отдельной. Его и переделаем.

   
 
 автор: Diablo_   (27.09.2006 в 22:35)   письмо автору
 
   для: Trianon   (27.09.2006 в 20:48)
 

а можно подробнее, с примером?

   
 
 автор: Trianon   (27.09.2006 в 20:48)   письмо автору
 
   для: Diablo_   (27.09.2006 в 20:37)
 


ORDER BY points, goals, name 

сортировка по очкам (points),
-- если очки равны, то по голам(goals)
---- если и голы равны, то по именам(name).

   
 
 автор: DEM   (27.09.2006 в 20:41)   письмо автору
 
   для: 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 комманд, но я думаю этого хватит :)

   
 
 автор: Diablo_   (27.09.2006 в 20:37)   письмо автору
 
 

Уважаемые, подскажите как это осуществить верно и с минимальным дёрганьем базы?

Есть таблица вот такого вида:


команда игр выиграно ничья проиграно забили пропустили очков
Ижорец 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.Если очки равны то по забитым голом

Сортировки по отдельности, сделать не порблема, а вот все одновременно, не получается

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования