Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 10.08.2016
Сообщений: 4
1

Нумерация в запросе и выборка записей по условию нумерации

11.08.2016, 22:42. Показов 4324. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Не могу решить проблему. Есть запрос в котором записи выбираются по некоторому условию. Необходимо чтобы в этом запросе была своя независимая нумерация строк т.е. 1 2 3 4 5 6 и т.д. в зависимости от количества записей в запросе.
А также необходимо чтобы отбирались только первые 3-ри записи поэтому условию.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.08.2016, 22:42
Ответы с готовыми решениями:

Выборка записей в запросе из таблицы
Как в запросе из таблицы 1 отобразить записи, к примеру с 3-й по 7-ю ?

Выборка в запросе случайных записей
Привет! Делаю базу по экзаменам и возникла проблема случайной выборки вопросов для билета из...

Выборка записей из таблицы по темам и по условию
Всем привет!!! Обращаюсь к корефеям программирования в Access, ПОМОГИТЕ!!! Значит так,...

Подсчитать количество записей по условию в запросе с union
Подскажите пожалуйста, есть такой запрос, все работает правильно. select 1 sec, customer.main...

3
Эксперт MS Access
17487 / 7249 / 1651
Регистрация: 21.06.2012
Сообщений: 13,866
11.08.2016, 23:09 2
Ниже несколько аналогичных тем. Изучайте. И, обратите внимание, нумерация и выборка первых трех записей делается только когда задана определенная сортировка.
0
Эксперт MS Access
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
11.08.2016, 23:17 3
Если в запросе согласно условию можно создать уникальное расчетное поле, то можно сделать последовательную нумерацию записей и выбрать необходимое количество строк. Запрос структурно такой
SQL
1
2
3
4
5
SELECT top 3 * 
FROM (SELECT *, 
  (SELECT SUM(1) FROM Запрос z WHERE z.[УникальноеПоле]<=Запрос.[УникальноеПоле] AND <Условия>) AS d
  FROM Запрос WHERE <Условия>) q
ORDER BY z.d DESC
Если с созданием расчетного уникального поля будут сложности, то выложите БД и объясните условия

Добавлено через 30 секунд
Опоздал
1
0 / 0 / 0
Регистрация: 10.08.2016
Сообщений: 4
12.08.2016, 17:20  [ТС] 4
Спасибо большое! За решение. Теперь как выбрать первые 3 записи из запроса вы мне подсказали.
Основная задача состояла в выборе первых трех записей в запросе. Создания поля с нумерацией необязательно, мне необходимо было выбрать первые три записи из запроса по условию. Я предполагал что если задать условие в поле нумерации о выборе записей <4 я выберу первые три записи в запросе, а вы мне подсказали как эту проблему решить гораздо проще SELECT top 3 * спасибо.
0
12.08.2016, 17:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.08.2016, 17:20
Помогаю со студенческими работами здесь

Нумерация списков привязанная к нумерации заголовков
Добрый день! Я сейчас занимаюсь разработкой тех инструкций и редактированием существующей тех...

Как в запросе Access сделать так, чтобы если не обнаружено записей по условию отбора, то писалось бы"0"
Если не нашлись записи по условию отбора, то ничего не отображается, а нужно. чтобы было написано...

Нумерация таблиц в Word. макроса, если использование автоматической нумерации не нужно в силу специфики текста
Здравствуйте Нужна помощь в создании мароса. Необходимо пронумеровать в документе 200 таблиц по...

Реализация нумерации записей.
Из таблицы Access (Т1) выбираем некоторые записи и записываем в другую таблицу Access (Т2), удалив...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru