Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос - два на одного! / 5 сообщений из 5, страница 1 из 1
23.12.2004, 14:19:26
    #32841701
Michello
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос - два на одного!
Здравствуйте!

Подкиньте, пож., идею!

Есть главная таблица:
Код Описание1 Описание12 Описание2
Есть починенная к ней таблица:
Код Дата Сумма1 Сумма21 10.11.2004 100 1501 20.11.2004 100 3001 15.01.2005 200 1002 25.12.2004 50 1002 18.01.2005 80 200
Нужно получить таблицу запроса для отчета след. вида:
Код Дата Всего Всего в 20041 10.11.2004 250 2501 20.11.2004 400 4001 15.01.2005 300 02 25.12.2004 150 1502 18.01.2005 280 0
…Или, что то же самое, если убрать поле "Дата":
Код Всего Всего в 20041 950 6502 430 150

То есть на основе числовых данных из одной (подчиненной) таблицы надо получить запрос с двумя полями, в которых по-разному обрабатываются одни и те же числа, для одного и того же Кода.

А как этот запрос построить?
То ли использовать функцию по подмножеству, то ли делать два запроса, а потом их объединять? Или еще как?
...
Рейтинг: 0 / 0
23.12.2004, 14:21:47
    #32841714
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос - два на одного!
Небольшое замечание: исходная таблица недормализована. Хотелось бы еще поле КодСуммы (Сумма1 Сумма2) а в самой таблице - только столбец Сумма.
...
Рейтинг: 0 / 0
23.12.2004, 14:35:31
    #32841773
Michello
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос - два на одного!
Программист-ЛюбительНебольшое замечание: исходная таблица недормализована. Хотелось бы еще поле КодСуммы (Сумма1 Сумма2) а в самой таблице - только столбец Сумма.А если оставить как есть? Сумм этих, на самом деле, побольше... да и в ленточной форме их лучше видно будет - для одной даты сразу все записи... у меня пользователи очень придирчивые к этому ))
...
Рейтинг: 0 / 0
23.12.2004, 14:58:53
    #32841884
Iskander68
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос - два на одного!
Типа

SELECT Kod, MyData, Summa1, Summa2, [Summa1]+[summa2] AS SumTot,
IIf(Year(MyData)=2005,[summa1]+[summa2],0) AS Sum2005
FROM Table;

?
--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
23.12.2004, 15:19:07
    #32841972
Michello
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос - два на одного!
Iskander68
Типа

SELECT Kod, MyData, Summa1, Summa2, [Summa1]+[summa2] AS SumTot,
IIf(Year(MyData)=2005,[summa1]+[summa2],0) AS Sum2005
FROM Table;

?
--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1Спасибо!!! То, что нужно!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос - два на одного! / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]