Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Специфическая выборка из 2х таблиц / 2 сообщений из 2, страница 1 из 1
09.02.2003, 19:44
    #32103571
LANKO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Специфическая выборка из 2х таблиц
Имею 2 таблицы:
первая содержит:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
+ ----------+----------------+
 
|ExpenseID |   ExpenseType  |
+ ----------+----------------+
 
|         1  +     на телефон |
+ ----------+----------------+
 
|         2  +    на интернет |
+ ----------+----------------+
 


А во второй таблице:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
+ ----------+-------------+------------+-------------+
 
|       ID |  ExpenseID  |     Date   | ExpenseSum  |
+ ----------+-------------+------------+-------------+
 
|         1  |           1   |  01 . 01 . 2003  |        1000   |
+ ----------+-------------+------------+-------------+
 
|         2  |           2   |  02 . 01 . 2003  |        2000   |
+ ----------+-------------+------------+-------------+
 
|         3  |           1   |  03 . 01 . 2003  |        3000   |
+ ----------+-------------+------------+-------------+
 


причём ExpenseID во второй таблице берётся из первой.

Задача:
построить новую таблицу в таком виде:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
+ ----------+-------------+------------+
 
|     Date |  на телефон | на интернет|
+ ----------+-------------+------------+
 
| 01 . 01 . 2003 |        1000   |            |
+ ----------+-------------+------------+
 
| 02 . 01 . 2003 |             |        2000  |
+ ----------+-------------+------------+
 
| 03 . 01 . 2003 |        3000   |            |
+ ----------+-------------+------------+
 



выручайте...:)
...
Рейтинг: 0 / 0
09.02.2003, 22:15
    #32103580
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Специфическая выборка из 2х таблиц
Делаете запрос на объединение Query1

SELECT Table2.*, Table1.ExpenseType
FROM Table1 INNER JOIN Table2 ON Table1.ExpenseID = Table2.ExpenseID;

И на его основе перекрестный запрос:
TRANSFORM Sum(query1.ExpenseSum) AS [Значение]
SELECT query1.Date
FROM query1
GROUP BY query1.Date
PIVOT query1.ExpenseType;

Если я правильно понял...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Специфическая выборка из 2х таблиц / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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