
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.01.2021, 12:26
|
|||
|---|---|---|---|
|
|||
Выбор записей по дате |
|||
|
#18+
Всем привет. Есть таблица уроков с датами на месяц вперед. С полями les_id les_date les_name Нужно выбрать уроки, не новее двух уроков вперед от текущей даты. Сейчас делаю в три шага. Сначала определяю первую минимальную дату урока, которая больше равна сегодня. Затем вторую минимальную дату, которая больше первой минимальной даты. А потом собственно выбираю уроки. Или делаю в два шага. Сначала выбираю все уроки с датой меньше сегодня и заношу их во временную таблицу. Потом выбираю все уроки с датой больше равно сегодня, обратной сортировкой и LIMIT 2. И соответственно добавляю их. Пробовал делать одним запросом, но получаю ошибку на некорректное использование UNION, ORDER BY и LIMIT. Есть ли возможность сделать это одним запросом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2021, 12:33
|
|||
|---|---|---|---|
Выбор записей по дате |
|||
|
#18+
savsoft Нужно выбрать уроки, не новее двух уроков вперед от текущей даты. Дайте лучше пример - CREATE TABLE (а не это описание списка полей), INSERT INTO (десяток записей), значение текущей даты, и требуемый результат запроса на этих данных с пояснениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2021, 12:52
|
|||
|---|---|---|---|
|
|||
Выбор записей по дате |
|||
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: sql 1. 2. Этот запрос показывает все уроки. Если сегодня 22.01.21 и сегодня есть урок, то нужно выбрать уроки до 25.01.21 включительно. А завтра показывать уроки до 27.01.21 включительно. ТО есть один ближайший (включая сегодня) и один наперед. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2021, 14:30
|
|||
|---|---|---|---|
Выбор записей по дате |
|||
|
#18+
Код: sql 1. 2. 3. 4. fiddle Ну и в рабочем запросе вместо переменной ( @today ) использовать CURRENT_DATE . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2021, 15:33
|
|||
|---|---|---|---|
|
|||
Выбор записей по дате |
|||
|
#18+
Akina Код: sql 1. 2. 3. 4. fiddle Ну и в рабочем запросе вместо переменной ( @today ) использовать CURRENT_DATE . Но здесь только две записи, а нужно и все предыдущие. Как результат Код: sql 1. 2. 3. 4. + Код: sql 1. 2. 3. c ORDER BY les_date DRSC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2021, 17:26
|
|||
|---|---|---|---|
Выбор записей по дате |
|||
|
#18+
Ну UNION ALL же, ё моё... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2021, 17:42
|
|||
|---|---|---|---|
|
|||
Выбор записей по дате |
|||
|
#18+
Akina Ну UNION ALL же, ё моё... Так не работает же, ругается на ORDER BY и LIMIT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2021, 18:18
|
|||
|---|---|---|---|
Выбор записей по дате |
|||
|
#18+
savsoft Так не работает же, ругается на ORDER BY и LIMIT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2021, 18:42
|
|||
|---|---|---|---|
|
|||
Выбор записей по дате |
|||
|
#18+
Akina savsoft Так не работает же, ругается на ORDER BY и LIMIT. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Пишет Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2021, 19:00
|
|||
|---|---|---|---|
Выбор записей по дате |
|||
|
#18+
savsoft, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2021, 19:23
|
|||
|---|---|---|---|
Выбор записей по дате |
|||
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Читать UNION Clause до полного понимания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1828223]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
183ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 288ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...