Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как объединить информацию? / 12 сообщений из 12, страница 1 из 1
28.01.2004, 14:07
    #32390719
Ops
Ops
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить информацию?
Имеется таблица, в которой содержаться данные о заказанных товарах.
Необхдимо выбрать для нескольких групп товаров количество заказов для каждой организации в определенный месяц года.
Делаю так:
SELECT orgname, count(date)
FROM table
WHERE date=MyDate() AND Type IN (1, 4, 7)
GROUP BY orgname

Делаю несколько таких же запросов, но с разными номерами типов. И получаю несколько таблиц с одинаковымназванием таблиц.
Вопрос: как сделать одну таблицу, имеющую несколько столбцов для разных типов товаров?
...
Рейтинг: 0 / 0
28.01.2004, 14:11
    #32390730
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить информацию?
1. Из селектов их превратить в инсерты в одну таблицу.
2. Сделать Join между этими сохранёнными запросами.
3. Сделать кросстаб.

Вам 1-й или 2-й способы подойдут больше..
...
Рейтинг: 0 / 0
28.01.2004, 14:11
    #32390731
Ops
Ops
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить информацию?
Прошу прощения: не с одинаковым названием таблиц, а с одинаковым названием столбцов таблиц.
...
Рейтинг: 0 / 0
28.01.2004, 14:13
    #32390735
Ops
Ops
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить информацию?
Спасибо. Буду смотреть......
...
Рейтинг: 0 / 0
28.01.2004, 14:54
    #32390900
Ops
Ops
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить информацию?
Не понял, как?
Например:
1-я таблица:
Орг-я Пищевые
ООО 12
ОАО 11

2-я таблица:
Орг-я Пром
ОЗЗ 17
АЗО 1
ООО 2

А надо:
Орг-я Пищевые Пром
ООО 12 2
ОАО 11
ОЗЗ 17
АЗО 1
...
Рейтинг: 0 / 0
28.01.2004, 15:10
    #32390956
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить информацию?
SELECT Table_1.OrgName, Table_1.Prom, Table_2.Pish INTO Result
FROM Table_1 LEFT JOIN Table_2 ON Table_1.OrgName = Table_2.OrgName
GROUP BY Table_1.OrgName, Table_1.Prom, Table_2.Pish;

INSERT INTO Result ( OrgName, Prom, Pish )
SELECT Table_2.OrgName, Table_1.Prom, Table_2.Pish
FROM Table_1 RIGHT JOIN Table_2 ON Table_1.OrgName = Table_2.OrgName
WHERE (((Table_1.OrgName) Is Null));

По тупому.
...
Рейтинг: 0 / 0
28.01.2004, 15:13
    #32390967
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить информацию?
2 Ops
Посмотрите Crosstab, всё на основании одной таблицы ведь делается, скинть в кростабе тип и наслаждайтесь для всех типов, потом на основании кростаба можно оттобрать только нужные типы и добавить записи в итоговую табличку.
...
Рейтинг: 0 / 0
28.01.2004, 15:53
    #32391072
Ops
Ops
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить информацию?
1-ый вариант отпадает.
Что такое Crosstab? У меня 97 Access. В хелпе ничего не нашел про Crosstab.
...
Рейтинг: 0 / 0
28.01.2004, 15:56
    #32391082
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить информацию?
2 Ops
Почему отпадает???? МОжно не выводить в табличку, а просто сдлелать джойн...
CrossTab тип запроса в аксес, называется перекрёстный, нечто вроде PivotTable в екселе...
...
Рейтинг: 0 / 0
28.01.2004, 15:56
    #32391084
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить информацию?
Crosstab = перекрестный запрос.
...
Рейтинг: 0 / 0
28.01.2004, 15:59
    #32391090
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить информацию?
у меня тоже 97, но он есть Queries->New->Crosstab Query Wizard

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
28.01.2004, 18:25
    #32391436
Ops
Ops
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить информацию?
Всем спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как объединить информацию? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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