Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Дата / 6 сообщений из 6, страница 1 из 1
23.06.2013, 19:22
    #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
23.06.2013, 22:55
    #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
23.06.2013, 23:27
    #38307648
МеганFOX90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата
ВладимирМ, Есть записи :) я же открываю таблицу там поле дата заполнено
...
Рейтинг: 0 / 0
23.06.2013, 23:43
    #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
24.06.2013, 01:01
    #38307708
Людмila
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата
Это из области "Очевидное - Невероятное"

у меня такого нет. протестила Ваш запрос - всё в адеквате!
...
Рейтинг: 0 / 0
26.06.2013, 20:12
    #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
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Дата / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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