Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
04.10.2019, 19:04
|
|||
---|---|---|---|
Выборка по параметрам из отдельной таблицы |
|||
#18+
Добрый день! Помогите пожалуйста составить запрос на выборку. Даны две несвязанные таблицы. В первой даты установления МРОТ. Во второй даты причинения ущерба. Надо выбрать строки, где ущерб превышает МРОТ. Т.е. это должны получится строки 1 и 3. База с таблицами прилагается Таблица 1 ДатаМРОТ01.01.201710001.01.201820001.05.2018250 Таблица 2 №ДатаУщерб102.03.2017120203.05.201750323.02.2018300413.04.2018150 Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2019, 19:30
|
|||
---|---|---|---|
Выборка по параметрам из отдельной таблицы |
|||
#18+
VistaSV30...Надо выбрать строки, где ущерб превышает МРОТ. Т.е. это должны получится строки 1 и 3... Поясните:на ущерб в 120 причиненный 2.03.2017 действовал МРОТ 100 с 1.1.2017 а при чем здесь 3(2) строка которая начала применяться позже,с даты 1.5.2018(1.1.2018) не наступившей(эта дата в будущем) на тот момент А вообще почитайте HELP про функцию Dlookup. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2019, 20:15
|
|||
---|---|---|---|
Выборка по параметрам из отдельной таблицы |
|||
#18+
С 01.01.2017 по 31.12.2017 действует размер МРОТ - 100 руб. с 01.01.2018 по 30.04.2018 - 200 руб. и т.д. Задача - из Таблицы 2 выбрать записи по условиям из Таблицы 1, где Ущерб > МРОТ Уже пошел читать про Dlookup :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2019, 21:04
|
|||
---|---|---|---|
Выборка по параметрам из отдельной таблицы |
|||
#18+
-а с каких пор ущерб 120(1 строка тбл2) стал больше МРОТ 250(3 строка тбл1) -при этом период действия МРОТ не учитывается и даты,в принципе,никак не влияют на результат.Или я чего-то не понимаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2019, 21:56
|
|||
---|---|---|---|
Выборка по параметрам из отдельной таблицы |
|||
#18+
sdku-а с каких пор ущерб 120(1 строка тбл2) стал больше МРОТ 250(3 строка тбл1) -при этом период действия МРОТ не учитывается и даты,в принципе,никак не влияют на результат.Или я чего-то не понимаю? В этот период времени действовал МРОТ - 100 руб ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2019, 22:19
|
|||
---|---|---|---|
|
|||
Выборка по параметрам из отдельной таблицы |
|||
#18+
VistaSV30, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2019, 22:23
|
|||
---|---|---|---|
Выборка по параметрам из отдельной таблицы |
|||
#18+
Предполагаемый алгоритм решения. Таблицу 1 нужно переделать в следующий вид ДатаНачДатаКонМРОТ01.01.201731.12.201710001.01.201830.04.201820001.05.201831.12.2019250 Таблица 2 без изменений №ДатаУщерб102.03.2017120203.05.201750323.02.2018300413.04.2018150 Теперь остается додуматься как прописать в запросе условие: (Таблица1.ДатаНач >= Таблица2.Дата) AND (Таблица1.ДатаКон <= Таблица2.Дата) AND (Таблица1.МРОТ < Таблица2.Ущерб) Файл с базой прилагается ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2019, 22:32
|
|||
---|---|---|---|
Выборка по параметрам из отдельной таблицы |
|||
#18+
zimkon, спасибо большое! Сейчас буду пытаться прикрутить этот запрос к рабочей базе Спасибо еще раз! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.10.2019, 00:06
|
|||
---|---|---|---|
Выборка по параметрам из отдельной таблицы |
|||
#18+
zimkon, ещё один маленький вопрос. Как в запросе указать, чтоб поле N тоже выводилось? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.10.2019, 00:31
|
|||
---|---|---|---|
Выборка по параметрам из отдельной таблицы |
|||
#18+
Так и не смог разобраться с примером, который предложил zimkon. Сделал по своему, тоже работает Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.10.2019, 13:20
|
|||
---|---|---|---|
Выборка по параметрам из отдельной таблицы |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.10.2019, 13:22
|
|||
---|---|---|---|
Выборка по параметрам из отдельной таблицы |
|||
#18+
Пардоньте меня-не то ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.10.2019, 13:49
|
|||
---|---|---|---|
Выборка по параметрам из отдельной таблицы |
|||
#18+
Вдогонку разберитесь где добавить "=",чтоб диапазон был непрерывен ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.10.2019, 09:59
|
|||
---|---|---|---|
Выборка по параметрам из отдельной таблицы |
|||
#18+
sdku, спасибо громадное! Сейчас буду разбираться ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.10.2019, 12:12
|
|||
---|---|---|---|
Выборка по параметрам из отдельной таблицы |
|||
#18+
VistaSV30, На мой взгляд,лучше сделать так: В тбл1 поля [от],[до] В тбл2,добавить поле [действующийМРОТ]и заполнять его автоматически при создании новой записи,после обновления [дата] ущерба, значением действующего МРОТ. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.10.2019, 14:22
|
|||
---|---|---|---|
Выборка по параметрам из отдельной таблицы |
|||
#18+
Решение элементарно, если учесть, что МРОТ только увеличивается Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.10.2019, 14:23
|
|||
---|---|---|---|
Выборка по параметрам из отдельной таблицы |
|||
#18+
или "больше", или "больше или равно" в HAVING ... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.10.2019, 14:28
|
|||
---|---|---|---|
Выборка по параметрам из отдельной таблицы |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.10.2019, 14:56
|
|||
---|---|---|---|
Выборка по параметрам из отдельной таблицы |
|||
#18+
Akina, изящ(ь)ненько ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&mobile=1&tid=1610434]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 136ms |
0 / 0 |