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




MySQL.RU - Webboard



Вернуться
непонятно. HAVING & ORDER (Maxim) 26/01/2010 - 16:08:17
      Re: непонятно. HAVING & ORDER (bac) 26/01/2010 - 20:41:44

> Original message text:
> From: Maxim - 26/01/2010 - 16:08:17
> Subject:непонятно. HAVING & ORDER
> -----------------
> в общем есть сложная база и сложный запрос, который успешно работает, за исключением сортировки. В общем если все упростить, то есть возможность изложить всю картину следующим образом:
>
> Есть таблица с двумя полями id, dbl
> 1 466.2000
> 2 255.5000
> 3 1568.7000
> 4 5229.0000
> 5 2934.1200
> и запросы:
>
> SELECT id, @DBL:=DBL, (@DBL) as cost FROM test HAVING cost<=1000 ORDER by cost ASC - РАБОТАЕТ
> если заменить на в ORDER by на id или убрать то не работает.
> и без ORDER by id тоже не работает
>
> Спасибо.
>
> изврат вроде @DBL:=DBL, (@DBL) as cost НЕОБХОДИМ для формул. в исходном виде скрипт подставляет формулы и мускул считает конечную стоимость. изначально в базе 50 полей DBL1...DBL50 (к примеру)
>
> таблица
> CREATE TABLE `test` (
> `id` int(10) NOT NULL auto_increment,
> `DBL` decimal(19,4) NOT NULL,
> PRIMARY KEY (`id`),
> KEY `DBL` (`DBL`)
> ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=87390 ;
>
> --
> -- Дамп данных таблицы `test`
> --
>
> INSERT INTO `test` (`id`, `DBL`) VALUES
> (1, 466.2000),
> (2, 255.5000),
> (3, 1568.7000),
> (4, 5229.0000),
> (5, 2934.1200),
> (6, 2207.8000);
>


From: bac - 26/01/2010 - 20:41:44
Subject:непонятно. HAVING & ORDER
-----------------
Ого - это явная ошибка. У меня тоже такая же фигня.
Вообще о
Я думаю Вам надо написать в MySQL.
http://www.mysql.com
Ребята там грамотные реагируют оперативно.



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

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

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



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