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

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

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

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

А надо:
Орг-я Пищевые Пром
ООО 12 2
ОАО 11
ОЗЗ 17
АЗО 1
...
Рейтинг: 0 / 0
Как объединить информацию?
    #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
Как объединить информацию?
    #32390967
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Ops
Посмотрите Crosstab, всё на основании одной таблицы ведь делается, скинть в кростабе тип и наслаждайтесь для всех типов, потом на основании кростаба можно оттобрать только нужные типы и добавить записи в итоговую табличку.
...
Рейтинг: 0 / 0
Как объединить информацию?
    #32391072
Ops
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ops
Гость
1-ый вариант отпадает.
Что такое Crosstab? У меня 97 Access. В хелпе ничего не нашел про Crosstab.
...
Рейтинг: 0 / 0
Как объединить информацию?
    #32391082
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Ops
Почему отпадает???? МОжно не выводить в табличку, а просто сдлелать джойн...
CrossTab тип запроса в аксес, называется перекрёстный, нечто вроде PivotTable в екселе...
...
Рейтинг: 0 / 0
Как объединить информацию?
    #32391084
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Crosstab = перекрестный запрос.
...
Рейтинг: 0 / 0
Как объединить информацию?
    #32391090
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня тоже 97, но он есть Queries->New->Crosstab Query Wizard

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


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