







|
MySQL.RU - Webboard
Вернуться
Запрос одной таблицы как многих с заменой дуб (Nehochuha) 01/04/2005 - 11:34:54
Re: с одной стороны (Alec) 01/04/2005 - 12:00:14
Re: с одной стороны (Nehochuha) 01/04/2005 - 12:14:50
Re: с одной стороны (Nehochuha) 01/04/2005 - 12:20:15
Re: с одной стороны (Alec) 01/04/2005 - 13:40:13
Re: Подробный пример (Nehuchuha) 01/04/2005 - 14:03:34
Re: Подробный пример (Dinky) 02/04/2005 - 01:08:27
> Original message text:
> From: Nehochuha - 01/04/2005 - 11:34:54
> Subject:Запрос одной таблицы как многих с заменой дуб
> -----------------
> Здрасте всем :)
>
> Мне нужно составить такой запрос таблицы, что-бы сдублированные элементы были заменены на ноль.
> Есть такая ситуация: нужно одним запросом получить данные из одной таблицы, но за разный период. Для этого я делал алиас таблицы под разными именами таким образом:
>
> SELECT t1.column, t2.column FROM table as t1, table as t2
> WHERE t1.id=1
> AND t2.id=2
>
>
>
> Таким образом я получаю две колонки со значением поля column и значениями id сотвественно 1 и 2. Но тут возникает проблема, если например элементов с id равным 2 меньше чем элементов с id равным 1, то при выводе ответа получится, что недостающие элементы заменены на предыдущие элементы в поле column т.е. сдублированы, мне этого совсем не надо. Как можно сделать так что-бы элементы не дублировались, а заменялись нулями? И сделать это надо за один запрос.
> Базу я использую Paradox, среда програмирования Borland C++, движок для базы BDE.
>
> Если возможно сделать такой запрос, то напишите плс.
>
> Спасибо заранее
>
From: Nehochuha - 01/04/2005 - 12:20:15
Subject:с одной стороны
-----------------
Вопрос был таким "Запрос одной таблицы как многих с заменой дублируемых элементов на 0 " просто форумский движек затер часть.
Спрашивйте что конкретно не понятно.
Пример таблицы.
id column
1 a
1 b
1 c
1 d
2 a
2 b
2 c
после выполнения запроса который я привел выше, ответ будет примерно такой
t1.column t2.column
a a
b b
c c
d c
Ну или прмерно такой. Так вот как мне избежать дублирования элемента с? Надо что-бы заместо него поставилось 0.
Про Paradox можно не читать хотя-бы обьясните как это сделать в MySQL.
Спасибо.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
21194
|
|