Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 02.06.2005
Откуда: Khabarovsk
Есть 3 таблицы,
orders:
ID | otherVar
1 s1
2 s2
3 s3
4 s4

coming:
ordersID | countN | weight
1 3 1
2 2 1
3 3 1
1 2 2
4 4 4

body | countN | weight
1 3 1
2 1 1
2 0 0
1 1 1
1 1 1

Также есть вспомогательная таблица:
CREATE TABLE Test (
orderID INT,
bodyCount INT DEFAULT 0,
bodyWeight FLOAT DEFAULT 0,
comingCount INT DEFAULT 0,
comingWeight FLOAT DEFAULT 0
)

Нужно чтоб после выполнения запроса insert into ... select вспомогательная таблица приняла вид:

orderID | bodyCount | bodyWeight | comingCount | comingWeight
1 3 1 3 1
1 1 1 2 2
1 1 1 NULL или 0 NULL или 0
2 1 1 2 1
2 0 0 NULL или 0 NULL или 0
3 NULL или 0 NULL или 0 3 1
4 NULL или 0 NULL или 0 4 4

Надеюсь не ошибся Улыбающийся

Сразу хочу предупредить, что конструкция FROM (SELECT ...) в Paradox не работает Грустный

Как я только не мучался, но у меня получается что, к примеру, для orderID = 1, 2м записям из таблицы coming соответствует записи из таблицы body, и того в результирующей таблице 6 строк, вместо нужных 3х Грустный

Подскажите пожалуйста, очень нужно решение!



Партнер
 

Member
Статус: Не в сети
Регистрация: 01.04.2005
Откуда: Москва-Лубянка
Боюсь, ивзращения такого масштаба невозможны без хранимых процедур) Есть они в Paradox?

_________________
AnossovPavel в проекте F@H (TSC!Russia)
退屈な祖父 ¤ παππούς ¤ («клан дедов»)


 

Member
Статус: Не в сети
Регистрация: 02.06.2005
Откуда: Khabarovsk
Были бы они там я бы и вопрос не задавал :)
Нету. Но решение нужно очень!


 

Member
Статус: Не в сети
Регистрация: 01.04.2005
Откуда: Москва-Лубянка
Если схему БД нельзя привести в человеческий вид, то я решения не вижу :neutral:

_________________
AnossovPavel в проекте F@H (TSC!Russia)
退屈な祖父 ¤ παππούς ¤ («клан дедов»)


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan