Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите составить SQL-запрос / 5 сообщений из 5, страница 1 из 1
31.10.2015, 21:14
    #39091865
A.X.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить SQL-запрос
Добрый день!
Поправьте пожалуйста мой запрос (выдает ошибку):

Код: sql
1.
2.
3.
4.
SELECT T1.*, T2.* FROM
(SELECT DISTINCT Город FROM Таблица) AS T1,
(SELECT * FROM NEW TABLE ( INSERT INTO 'Месяц' VALUES ( 'январь', 'февраль', 'март', 'апрель' ) ) ) AS T2
ORDER BY T1.Город, T2.Месяц



Поясню:
1) Запрос обращается к файлу Access и достает список городов
2) запрос формирует таблицу с комбинациех всех возможных значений город / месяц. При этом, названия месяцев в файле Access не хранятся, мы их руками прописываем в запросе.

То есть на выходе должна получится таблица:

ГородмесяцМоскваянварьМосквафевральМосквамартМоскваапрельКировянварьКировфевральКировмартКировапрель

Помогите пожалуйста!
...
Рейтинг: 0 / 0
31.10.2015, 21:35
    #39091878
mds_world
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить SQL-запрос
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT T1.*, T2.* FROM
(SELECT DISTINCT Город FROM Таблица) AS T1,
(select top 1 'январь' as Месяц from msysobjects
union all
select top 1 'февраль' from msysobjects
union all
select top 1 'март' from msysobjects
union all
select top 1 'апрель' from msysobjects) T2
...
Рейтинг: 0 / 0
31.10.2015, 22:52
    #39091912
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить SQL-запрос
Декартово произведение городов на месяца. Стандартная фиктивная таблица из-за того, что джет не дает делать селекты наборами значений без таблиц. Наворотов собсно нет - все прямолинейно и просто.
...
Рейтинг: 0 / 0
01.11.2015, 07:32
    #39091977
A.X.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить SQL-запрос
mds_world,
а у меня выдает ошибку(
"Недопустимая конструкция SQL. В инструкции не обнаружены столбцы"
...
Рейтинг: 0 / 0
01.11.2015, 07:38
    #39091978
A.X.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить SQL-запрос
Прошу прощения!
После изменения msysobjects на Таблица все заработало!
Спасибо!=)

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT T1.*, T2.* FROM
(SELECT DISTINCT Город FROM Таблица) AS T1,
(select top 1 'январь' as Месяц from Таблица
union all
select top 1 'февраль' from Таблица
union all
select top 1 'март' from Таблица
union all
select top 1 'апрель' from Таблица) T2
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите составить SQL-запрос / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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