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




MySQL.RU - Webboard



Вернуться
вложенные SELECT’ы в mySQL (Mack) 31/05/2004 - 14:04:19
      Re: а куда оно денется (+++) (Alec) 31/05/2004 - 17:08:03
      Re: Спасибо, с отчаяния даже почитал доки :) (Mack) 31/05/2004 - 23:31:12

> Original message text:
> From: Mack - 31/05/2004 - 14:04:19
> Subject:вложенные SELECT’ы в mySQL
> -----------------
> Вопрос по вложенным SELECT’ам в mySQL:
>
> Есть таблица:
>
> CREATE TABLE `user_traffic` (
> `id` int(11) NOT NULL auto_increment,
> `traf_in` int(11) NOT NULL default '0',
> `calc_date` datetime NOT NULL default '0000-00-00 00:00:00',
> PRIMARY KEY (`id`),
> KEY `user_id` (`user_id`)
> )
>
> Хочется запустить запрос следующего вида (версия MSSQL). Скрипт вычитает из значения текущей строки traf_in значение предудущей (сортировка по полю calc_date).
>
> SELECT m.traf_in - (SELECT TOP 1 t.traf_in FROM user_traffic t
> WHERE t.calc_date < m.calc_date ORDER BY t.calc_date DESC),
> m.calc_date FROM user_traffic m
> Этот скрипт в MSSQL работает правильно.
>
>
> Как этот скрипт написать в версии для MySQL?
> SELECT m.traf_in - (SELECT t.traf_in FROM user_traffic t
> WHERE t.calc_date < m.calc_date ORDER BY t.calc_date DESC LIMIT 1),
> m.calc_date FROM user_traffic m - ошибка синтаксиса.
>
>
> В MSSQL этот скрипт работает, в MySQL – ошибка синтаксиса. Ответьте pls, такое в принципе возможно в MySQL? Он вообще может интерпретировать вектор с одним элементом как скаляр?
>
> Спасибо.
>
>


From: Mack - 31/05/2004 - 23:31:12
Subject:Спасибо, с отчаяния даже почитал доки :)
-----------------
Спасибо, с отчаяния даже почитал доки :)


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

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

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



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