powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Дата
6 сообщений из 6, страница 1 из 1
Дата
    #38307515
МеганFOX90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в таблице есть поле data.. в этом поле дата прописывается в таком формате mm/dd/yyyy.. Не могу найти максимальную и минимальную дату. Такой запрос в курсоре выдает значение NULL.

Код: sql
1.
select min(data) as mindate, max(data) as maxdate from travel into cursor curstravel

Как можно найти максимальную и минимальную даты
...
Рейтинг: 0 / 0
Дата
    #38307629
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если подобный запрос возвращает NULL, то это значит, что в таблице travel нет ни одной записи. Ну, или все записи имеют в качестве даты значение NULL. Для проверки, попробуйте добавить подсчет количества записей.

Код: sql
1.
select min(data) as mindate, max(data) as maxdate, count(*) as kol from travel into cursor curstravel
...
Рейтинг: 0 / 0
Дата
    #38307648
МеганFOX90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ, Есть записи :) я же открываю таблицу там поле дата заполнено
...
Рейтинг: 0 / 0
Дата
    #38307660
МеганFOX90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы знаете, этот запрос мне показывает количество 1, а максимальную дату не находит. т.е. минимальную и максимальную одну дату показывает, хотя в таблице две записи с датами 06.03.2013 и 06.04.2013

Код: sql
1.
select min(data) as mindate, max(data) as maxdate, count(*) as kol from travel into cursor curstravel
...
Рейтинг: 0 / 0
Дата
    #38307708
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это из области "Очевидное - Невероятное"

у меня такого нет. протестила Ваш запрос - всё в адеквате!
...
Рейтинг: 0 / 0
Дата
    #38311867
alextashk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
CREATE CURSOR ltable (dDate D)
INSERT INTO ltable (dDate) VALUES (DATE(2001,1,1))
INSERT INTO ltable (dDate) VALUES (DATE(2010,1,1))
INSERT INTO ltable (dDate) VALUES (DATE(2013,1,1))
select min(dDate) as mindate, max(dDate) as maxdate, count(*) as kol from ltable
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Дата
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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