powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / помогите с запросом...
5 сообщений из 5, страница 1 из 1
помогите с запросом...
    #33724829
serbinovss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я пишу дипломный проект - программу для центра занятости...
помогите пожалуйста сделать запрос который бы выводил информацию за определённый период времени... мне надо чтоб выводился отчёт о том сколько человек центр занятости устроил на работу за месяц... заранее спасибо..
и ещё если можно объясните подробнее а то я в програмных кодах не очень....
...
Рейтинг: 0 / 0
помогите с запросом...
    #33729682
splayn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
serbinovssя пишу дипломный проект - программу для центра занятости...
помогите пожалуйста сделать запрос который бы выводил информацию за определённый период времени... мне надо чтоб выводился отчёт о том сколько человек центр занятости устроил на работу за месяц... заранее спасибо..
и ещё если можно объясните подробнее а то я в програмных кодах не очень....

Вы бы хоть таблички представили, сложновато без БД...

А вообще:
таблица people
| id | fist_name | sec_name | ... | sign_dat |

1. Можно наложить на неё фильтр и увидеть колличество трудоустроеных за январь 2006 к примеру:
SELECT people
SET FILETER TO dtoc(sign_dat)='01.01.2006'

2. Можно сделать запрос с тем же параметром, что и в фильтре:
SELECT <необходимые поля> FROM people WHERE dtoc(sign_dat)='01.01.2006'
...
Рейтинг: 0 / 0
помогите с запросом...
    #33729876
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
splayn serbinovssя пишу дипломный проект - программу для центра занятости...
помогите пожалуйста сделать запрос который бы выводил информацию за определённый период времени... мне надо чтоб выводился отчёт о том сколько человек центр занятости устроил на работу за месяц... заранее спасибо..
и ещё если можно объясните подробнее а то я в програмных кодах не очень....

Вы бы хоть таблички представили, сложновато без БД...

А вообще:
таблица people
| id | fist_name | sec_name | ... | sign_dat |

1. Можно наложить на неё фильтр и увидеть колличество трудоустроеных за январь 2006 к примеру:
SELECT people
SET FILETER TO dtoc(sign_dat)='01.01.2006'

2. Можно сделать запрос с тем же параметром, что и в фильтре:
SELECT <необходимые поля> FROM people WHERE dtoc(sign_dat)='01.01.2006'
Не совсем так... Это будет за ОДИН ДЕНЬ (первое января 2006 г)!
А за период будет так:
Код: plaintext
1.
2.
3.
4.
5.
Set century ON && "Включаем" для отображения четырех цифр в годе

SELECT <необходимые поля> FROM people ;
WHERE dtoc(sign_dat)>=<дата начала периода в виде ДД.ММ.ГГГГ> ;
AND    dtoc(sign_dat)<=<дата окончания периода в виде ДД.ММ.ГГГГ>
То же самое и с фильтром ...

serbinovssя пишу дипломный проект - программу для центра занятости...
помогите пожалуйста сделать запрос который бы выводил информацию за определённый период времени... мне надо чтоб выводился отчёт о том сколько человек центр занятости устроил на работу за месяц... заранее спасибо..
и ещё если можно объясните подробнее а то я в програмных кодах не очень....
Я бы еще понял если бы спрашивал студент-первокурсник... Как же ты диплом пишешь с такими вот знаниями: ни SQL написать, ни в программных кодах разобраться... SQL-то сейчас везде нужен, куда ни плюнь... Надо его знать хотя бы на уровне стандарта, т.е. без привязки к конкретному диалекту...
...
Рейтинг: 0 / 0
помогите с запросом...
    #33731305
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Станислав!

> А за период будет так:
> Set century ON && "Включаем" для отображения четырех цифр в годе
>
> SELECT <необходимые поля> FROM people ;
> WHERE dtoc(sign_dat)>=<дата начала периода в виде ДД.ММ.ГГГГ> ;
> AND dtoc(sign_dat)<=<дата окончания периода в виде ДД.ММ.ГГГГ>

Не будет. Это неправильное условие. Вообще DTOC() лучше не использовать для
обработки дат - лишь для отображения, да и то в очень ограниченном ряде
случаев.
? DTOC(DATE(2006,1,10)) && 10 январа
? DTOC(DATE(2006,2,1)) && 1 февраля
? DATE(2006,1,10) < DATE(2006,2,1) && .T. и это правильно
? DTOC(DATE(2006,1,10)) < DTOC(DATE(2006,2,1)) && .F. а это неверно

Для операций с датами можно применять DTOS(), но не на много сложнее
работать непосредственно с датами (в т.ч. с переменными типа даты), без
всяких дополнительных преобразований.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
помогите с запросом...
    #33731582
serbinovss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо что ответили... Выочени помогли!!!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / помогите с запросом...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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