Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с запросом / 8 сообщений из 8, страница 1 из 1
04.01.2005, 17:15:42
    #32853772
Miktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
В общем ситуация такова: есть таблица со столбцами "№ комнаты", ..., "Кол-во мест". Мне нужно в итоге получить такой набор данных, в котором бы строки повторялись столько раз, сколько значение "Кол-во мест". Т.е. если в номере 2 места, то и строк такого номера должно быть 2 и т.п.
Заранее всем огромный сенькс.
Miktor
...
Рейтинг: 0 / 0
04.01.2005, 18:35:55
    #32853815
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Не проверял, но примерно так:

1. Заводим таблицу Integers с одним полем TheInteger, в котором сидят числа 1, 2, 3 и т.д.

2. Пишем:
select * from исходнаятаблица inner join Integers on TheInteger<=[Кол-во мест]
...
Рейтинг: 0 / 0
04.01.2005, 19:04:22
    #32853826
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Владимир СанычНе проверял, но примерно так:

1. Заводим таблицу Integers с одним полем TheInteger, в котором сидят числа 1, 2, 3 и т.д.

2. Пишем:
select * from исходнаятаблица inner join Integers on TheInteger<=[Кол-во мест]

Я попробовал - так не работает.
Работает если в таблицу Integers посадить столько строчек, каково число, т.е. для 1 - одна строчка, а для тройки - три...
И
Код: plaintext
1.
2.
3.
4.
SELECT Table3.N, Table3.M
FROM Table2, Table3
WHERE (((Table3.M)=[a]))
ORDER BY Table3.N;
 Где Table3 = Integers, а Table2 = исходнаятаблица
...
Рейтинг: 0 / 0
04.01.2005, 19:14:03
    #32853836
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Rivkin DmitryЯ попробовал - так не работает.
Внимательнее, коллега.
У меня в условии ON написано "меньше или равно".

P.S. Я проверил - работает.
...
Рейтинг: 0 / 0
04.01.2005, 19:28:12
    #32853845
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Дело в том, что в А97 я не смог создать запрос с inner join Integers on TheInteger<=[Кол-во мест] - акс ругнулся на join, так что я ничего не могу сказать по данному поводу.
...
Рейтинг: 0 / 0
04.01.2005, 19:37:07
    #32853852
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Ругнулся при переходе в графический конструктор? Не надо туда переходить.
...
Рейтинг: 0 / 0
04.01.2005, 19:41:32
    #32853855
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Владимир СанычРугнулся при переходе в графический конструктор? Не надо туда переходить.

Нет, дело оказалось не в этои, а впорядке следования таблиц в запросе!
Все, действительно работает! Идея замечательная!
...
Рейтинг: 0 / 0
05.01.2005, 03:59:56
    #32853989
Miktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
2Владимир Саныч
СУПЕР! Спасибо!
Miktor
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с запросом / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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