powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / все недостающие даты в заданном месяце за один запрос
9 сообщений из 9, страница 1 из 1
все недостающие даты в заданном месяце за один запрос
    #33051785
Tellur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дано:
таблица с какими то датами
месяц в котором ищем отсутствующие даты
найти:
все недостающие даты в заданном месяце за один запрос

я могу выбрать например все даты которые там есть
Код: plaintext
1.
select distinct right(data, 2 ) from tbl_co_news
  where data>='2004-06-01' and data<='2004-06-31'

но как выбрать недостающие. С помощью подзапроса не предлагать - моя версия СУБД их не поддерживает
...
Рейтинг: 0 / 0
все недостающие даты в заданном месяце за один запрос
    #33051833
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как правило, получить при помощи SELECT данные, которых в таблице нет - задача неразрешимая.
...
Рейтинг: 0 / 0
все недостающие даты в заданном месяце за один запрос
    #33052272
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно получить только интервалы, в которых отсутствуют даты, и количество отсутствующих дат в каждом интервале.
...
Рейтинг: 0 / 0
все недостающие даты в заданном месяце за один запрос
    #33053506
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Единственный путь - создать вспомогательную таблицу, в которую тупо и зло забить все даты с интервалом в 1 день - тогда можно получить разницу между ней и содержащимися в твоей таблице датами.
...
Рейтинг: 0 / 0
все недостающие даты в заданном месяце за один запрос
    #33054015
vfabr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще есть такое мнение если идет работа с интервалами времени то в каждой строке должна быть предыдущая дата тогда все будет просто и легко ;-)

если так нельзя (ну нет возможности что либо исправить) тогда как сказал г-н Кувалдин и потом JOIN ну или как там ...
...
Рейтинг: 0 / 0
все недостающие даты в заданном месяце за один запрос
    #33065746
Tellur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну допустим у меня есть эта таблица с числами от 1 до 31
что-то я никак не могу понять - как же запрос написать.
P.S. Это дело давно уже реализовал программно, но просто инересно как это сделать запросом
...
Рейтинг: 0 / 0
все недостающие даты в заданном месяце за один запрос
    #33065821
vfabr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужное тебе слово join
...
Рейтинг: 0 / 0
все недостающие даты в заданном месяце за один запрос
    #33065967
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
select distinct list.alldays, data from list left join tbl_co_news on
(list.alldays=DAYOFMONTH(data) and data>='2004-06-01' and data<='2004-06-31')
where data is null;
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно ц
...
Рейтинг: 0 / 0
все недостающие даты в заданном месяце за один запрос
    #33066391
Tellur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо left join - то что надо
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / все недостающие даты в заданном месяце за один запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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