|
|
|
| В таблице есть поле: nomer. В нем хранятся только числа. Как достать одним запросом, 10 самых больших чисел? | |
|
|
|
|
|
|
|
для: forma
(24.03.2007 в 16:27)
| |
SELECT nomer FROM tbl ORDER BY nomer DESC LIMIT 10
|
| |
|
|
|
|
|
|
|
для: tAleks
(24.03.2007 в 16:32)
| | Спасибо. | |
|
|
|
|
|
|
|
для: forma
(24.03.2007 в 16:27)
| | Для этого можно воспользоваться запросом
SELECT * FROM tbl
ORDER BY nomer DESC
LIMIT 10
|
| |
|
|
|
|
|
|
|
для: cheops
(24.03.2007 в 16:35)
| | И вам спасибо=). | |
|
|
|
|
|
|
|
для: forma
(24.03.2007 в 16:27)
| | А если надо достать самые маленькие номера?
То есть наоборот. | |
|
|
|
|
|
|
|
для: forma
(24.03.2007 в 16:52)
| | тогда слово DESC нужно убрать. Или (эстетики для) поменять на ASC | |
|
|
|
|
|
|
|
для: Trianon
(24.03.2007 в 17:22)
| | Спасибо. | |
|
|
|
|
|
|
|
для: 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
Что не того? | |
|
|
|
|
|
|
|
для: forma
(04.04.2007 в 17:11)
| | потому что поле nomer - символьного типа, а не числового. | |
|
|
|