timer0x01
Новичок
сортировка по двум критериям
Здравствуйте!
Проблема такая:
Есть база данных на MySQL для фирменного каталога:
companyid int(10) UNSIGNED auto_increment primary key
pay int(11)
date_pay_starts datetime
company_name text
Надо зделать select запрос с такой сортировкой:
1) Первые в списке должны быть все фирмы у которых значение pay='1' и они должны быть сортированы по date_pay_starts по нарастанию, пример:
company_name_1 2006-10-30 13:42:55
company_name_2 2006-11-01 17:01:42
2) Когда список компаний у которых pay='1' изчерпается, сразу идут компании у которых pay='0', но они должны сортироваться по убыванию companyid а не по дате, пример:
company_name_3 15
company_name_4 14
Я посмотрел по форуму, но не нашёль ничего, которое бы мне помогло.
Единственно вот ето: http://phpclub.ru/talk/showthread.php?s=&threadid=88104&highlight=%D1%EE%F0%F2%E8%F0%EE%E2%EA%E0+order+by . Но опять же не могу понять, что за числа в order by ..
Буду признателен за помощь и СПАСИБО заранее!
Здравствуйте!
Проблема такая:
Есть база данных на MySQL для фирменного каталога:
companyid int(10) UNSIGNED auto_increment primary key
pay int(11)
date_pay_starts datetime
company_name text
Надо зделать select запрос с такой сортировкой:
1) Первые в списке должны быть все фирмы у которых значение pay='1' и они должны быть сортированы по date_pay_starts по нарастанию, пример:
company_name_1 2006-10-30 13:42:55
company_name_2 2006-11-01 17:01:42
2) Когда список компаний у которых pay='1' изчерпается, сразу идут компании у которых pay='0', но они должны сортироваться по убыванию companyid а не по дате, пример:
company_name_3 15
company_name_4 14
Я посмотрел по форуму, но не нашёль ничего, которое бы мне помогло.
Единственно вот ето: http://phpclub.ru/talk/showthread.php?s=&threadid=88104&highlight=%D1%EE%F0%F2%E8%F0%EE%E2%EA%E0+order+by . Но опять же не могу понять, что за числа в order by ..
Буду признателен за помощь и СПАСИБО заранее!