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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Запрос: Достать где самый большой номер
 
 автор: forma   (24.03.2007 в 16:27)   письмо автору
 
 

В таблице есть поле: nomer. В нем хранятся только числа. Как достать одним запросом, 10 самых больших чисел?

   
 
 автор: tAleks   (24.03.2007 в 16:32)   письмо автору
 
   для: forma   (24.03.2007 в 16:27)
 


SELECT nomer FROM tbl ORDER BY nomer DESC LIMIT 10

   
 
 автор: forma   (24.03.2007 в 16:37)   письмо автору
 
   для: tAleks   (24.03.2007 в 16:32)
 

Спасибо.

   
 
 автор: cheops   (24.03.2007 в 16:35)   письмо автору
 
   для: forma   (24.03.2007 в 16:27)
 

Для этого можно воспользоваться запросом
SELECT * FROM tbl 
ORDER BY nomer DESC 
LIMIT 10

   
 
 автор: forma   (24.03.2007 в 16:37)   письмо автору
 
   для: cheops   (24.03.2007 в 16:35)
 

И вам спасибо=).

   
 
 автор: forma   (24.03.2007 в 16:52)   письмо автору
 
   для: forma   (24.03.2007 в 16:27)
 

А если надо достать самые маленькие номера?
То есть наоборот.

   
 
 автор: Trianon   (24.03.2007 в 17:22)   письмо автору
 
   для: forma   (24.03.2007 в 16:52)
 

тогда слово DESC нужно убрать. Или (эстетики для) поменять на ASC

   
 
 автор: forma   (24.03.2007 в 18:02)   письмо автору
 
   для: Trianon   (24.03.2007 в 17:22)
 

Спасибо.

   
 
 автор: forma   (04.04.2007 в 17:11)   письмо автору
 
   для: forma   (24.03.2007 в 16:27)
 

Почему этот запрос:
SELECT * FROM `table` WHERE `column`='column' ORDER BY `nomer` ASC
Достал номера в таком порядке:
0
0
0
0
0
0
0
10
10
10
4
4
5

Что не того?

   
 
 автор: Trianon   (04.04.2007 в 17:56)   письмо автору
 
   для: forma   (04.04.2007 в 17:11)
 

потому что поле nomer - символьного типа, а не числового.

   
Rambler's Top100
вверх

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