Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
ORDER BY ... DESC + LIMIT (HarpyWar) 22/08/2006 - 12:31:13
      Re: ORDER BY ... DESC + LIMIT (Алексей) 22/08/2006 - 14:54:00
      Re: ORDER BY ... DESC + LIMIT (HarpyWar) 23/08/2006 - 16:06:21
      Re: ORDER BY ... DESC + LIMIT (Алексей) 25/08/2006 - 22:56:17
      Re: ORDER BY ... DESC + LIMIT (HarpyWar) 03/09/2006 - 15:51:14
      Re: ORDER BY ... DESC + LIMIT (Анатолий) 08/12/2009 - 19:18:42

> Original message text:
> From: HarpyWar - 22/08/2006 - 12:31:13
> Subject:ORDER BY ... DESC + LIMIT
> -----------------
> Есть таблица stats, в ней 34 поля.
> по первому запросу выбирается всё правильно - с 4-й строки 30 штук
> 1. SELECT * FROM `stats` LIMIT 4, 30
>
> по второму же запросу выбирается с 0 по 30!
> 2. SELECT * FROM `stats` ORDER BY date DESC LIMIT 4, 34
>
> если убрать DESC будет всё нормально... отчего это может быть?
>
> Версия mysql 4.1.12
>


From: HarpyWar - 03/09/2006 - 15:51:14
Subject:ORDER BY ... DESC + LIMIT
-----------------
#
# Структура таблицы `stats`
#

CREATE TABLE `stats` (
`date` varchar(8) NOT NULL default '0',
`clicks` int(4) NOT NULL default '0',
`votes` int(4) NOT NULL default '0',
`uclicks` int(4) NOT NULL default '0',
`visits` int(5) NOT NULL default '0',
`hits` int(5) NOT NULL default '0',
`maxonline` int(4) NOT NULL default '0',
`ircsearches` int(4) NOT NULL default '0',
`newnicks` int(4) NOT NULL default '0',
`ircvisits` int(4) NOT NULL default '0',
`irchits` int(5) NOT NULL default '0',
PRIMARY KEY (`date`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

#
# Дамп данных таблицы `stats`
#

INSERT INTO `stats` VALUES ('060720', 1279, 12, 832, 414, 4468, 13, 0, 0, 0, 0);
INSERT INTO `stats` VALUES ('060721', 1069, 11, 630, 355, 3446, 10, 0, 0, 0, 0);
INSERT INTO `stats` VALUES ('060722', 1149, 10, 654, 374, 3830, 13, 0, 0, 0, 0);
INSERT INTO `stats` VALUES ('060723', 799, 6, 472, 270, 2474, 13, 0, 0, 0, 0);
INSERT INTO `stats` VALUES ('060724', 1347, 14, 776, 441, 4622, 13, 0, 0, 0, 0);
INSERT INTO `stats` VALUES ('060725', 1318, 8, 785, 436, 4505, 16, 79, 21, 43, 201);
INSERT INTO `stats` VALUES ('060726', 1125, 2, 641, 420, 4018, 15, 73, 276, 41, 130);
INSERT INTO `stats` VALUES ('060727', 1043, 3, 602, 415, 3826, 13, 45, 261, 29, 89);
INSERT INTO `stats` VALUES ('060728', 1015, 4, 546, 423, 3711, 12, 49, 321, 44, 105);
INSERT INTO `stats` VALUES ('060729', 1319, 3, 744, 461, 4664, 13, 56, 233, 51, 121);
INSERT INTO `stats` VALUES ('060730', 1313, 8, 782, 496, 4794, 15, 32, 213, 40, 95);
INSERT INTO `stats` VALUES ('060731', 1138, 9, 659, 453, 4170, 13, 48, 249, 38, 97);
INSERT INTO `stats` VALUES ('060801', 1116, 2, 598, 478, 4234, 15, 47, 218, 44, 110);
INSERT INTO `stats` VALUES ('060802', 1005, 4, 528, 413, 3661, 12, 48, 255, 39, 106);
INSERT INTO `stats` VALUES ('060803', 1022, 5, 525, 395, 3740, 14, 40, 222, 25, 84);
INSERT INTO `stats` VALUES ('060804', 1350, 9, 761, 449, 4785, 19, 50, 215, 35, 111);
INSERT INTO `stats` VALUES ('060805', 1429, 22, 719, 1, 4968, 20, 24, 208, 32, 65);
INSERT INTO `stats` VALUES ('060806', 1141, 3, 607, 485, 4334, 15, 55, 250, 41, 116);
INSERT INTO `stats` VALUES ('060807', 1127, 2, 562, 459, 3989, 11, 34, 215, 34, 83);
INSERT INTO `stats` VALUES ('060808', 1133, 10, 659, 405, 3938, 10, 16, 256, 27, 56);
INSERT INTO `stats` VALUES ('060809', 1026, 6, 563, 418, 4054, 14, 55, 254, 26, 92);
INSERT INTO `stats` VALUES ('060810', 1158, 2, 598, 399, 3860, 15, 33, 307, 32, 79);
INSERT INTO `stats` VALUES ('060811', 881, 6, 475, 379, 3183, 11, 40, 272, 32, 85);
INSERT INTO `stats` VALUES ('060812', 1034, 5, 548, 381, 3591, 12, 43, 205, 30, 83);
INSERT INTO `stats` VALUES ('060813', 1424, 4, 648, 403, 4068, 14, 28, 246, 25, 68);
INSERT INTO `stats` VALUES ('060814', 1433, 4, 723, 410, 3937, 17, 31, 229, 32, 73);
INSERT INTO `stats` VALUES ('060815', 797, 18, 377, 330, 3006, 12, 31, 296, 23, 65);
INSERT INTO `stats` VALUES ('060816', 1350, 18, 700, 1, 1, 16, 41, 299, 32, 81);
INSERT INTO `stats` VALUES ('060817', 976, 3, 473, 419, 3611, 12, 53, 328, 26, 88);
INSERT INTO `stats` VALUES ('060818', 1040, 3, 512, 410, 3655, 12, 22, 281, 19, 52);
INSERT INTO `stats` VALUES ('060819', 1250, 3, 665, 408, 4169, 13, 46, 231, 33, 92);
INSERT INTO `stats` VALUES ('060820', 1153, 5, 643, 465, 4203, 15, 32, 289, 31, 70);
INSERT INTO `stats` VALUES ('060821', 1325, 2, 675, 443, 4215, 21, 13, 243, 11, 26);
INSERT INTO `stats` VALUES ('060822', 1195, 7, 611, 437, 3837, 13, 12, 328, 16, 35);
INSERT INTO `stats` VALUES ('060823', 1363, 6, 684, 476, 4211, 17, 69, 368, 40, 125);
INSERT INTO `stats` VALUES ('060824', 964, 3, 457, 455, 3516, 13, 24, 330, 19, 53);
INSERT INTO `stats` VALUES ('060825', 951, 5, 475, 379, 3366, 13, 24, 388, 19, 48);
INSERT INTO `stats` VALUES ('060826', 922, 9, 459, 343, 2895, 12, 60, 395, 19, 83);
INSERT INTO `stats` VALUES ('060827', 1565, 14, 734, 502, 4974, 13, 22, 385, 36, 69);
INSERT INTO `stats` VALUES ('060828', 1171, 8, 527, 461, 3969, 14, 13, 408, 19, 32);
INSERT INTO `stats` VALUES ('060829', 1186, 7, 543, 498, 4266, 15, 35, 352, 26, 74);
INSERT INTO `stats` VALUES ('060830', 1199, 3, 569, 494, 4214, 14, 29, 358, 26, 54);
INSERT INTO `stats` VALUES ('060831', 1285, 34, 593, 531, 5153, 14, 17, 404, 18, 41);
INSERT INTO `stats` VALUES ('060901', 1160, 6, 529, 491, 4398, 15, 99, 342, 40, 167);
INSERT INTO `stats` VALUES ('060902', 1261, 11, 578, 475, 4124, 12, 48, 284, 27, 81);
INSERT INTO `stats` VALUES ('060903', 459, 1, 196, 258, 1843, 9, 9, 194, 11, 19);

---
Строк: 46 (+ увеличиваются каждый день)
Запрос такой: "SELECT * FROM stats ORDER BY date DESC LIMIT 16, 30"

По идее должно выбираться 30 строк с 16й строки. А выбирается с 0 по 30!


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
36527



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |