![]() |
|
Модераторы: Akella |
![]()
|
|
| qwe113 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 7.11.2006 Репутация: нет Всего: нет |
Мне необходимо сделать переход с MySQL на Paradox. Как известно, парадокс не держит вложенные подзапросы.
Как мне реализовать эти самые вложенные подзапросы? Какие приемы посоветуете? Если говорить более конкретно, то мне необходимо определить разность сумм полей из разных таблиц для одного и того же человека. |
|||
|
||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: нет Всего: 252 |
||||
|
||||
| qwe113 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 7.11.2006 Репутация: нет Всего: нет |
Да структура проще некуда. Естть две таблицы:
Dezhurstva, со след полями: ID, FIO, Date, Type, Bonus Otgul, с полями: ID, FIO, Date, Prod. Нужно получить отдельными полями суммы полей Bonus и Prod, а также разность между этими суммами. Это надо вычислить для конкретного человека. На MySQL прекрасно работал такой запрос: Format('select sum(bonus) as "Zar", (select sum(prod) from otgul where fio="%s") as "Izr", sum(bonus)-(select sum(prod) from otgul where fio="%s") As "Ost" from dezhurstva where fio="%s"',[DBEdit1.Text,DBEdit1.Text,DBEdit1.Text]); На Paradox работать отказывается. |
|||
|
||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: нет Всего: 252 |
Так покатит? |
|||
|
||||
| qwe113 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 7.11.2006 Репутация: нет Всего: нет |
Неа, не катит. Invalid use of keyword. Token: ,
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
вложенные подзапросы поддерживает. но через одно место. вложенный запрос выносишь в отдельный файл с расширением sql и указываешь его как источник во FROM. только лучше обойтись join'ами, а то утратишь гибкость - файл менять это не параметр другой поставить.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Другие СУБД | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |