powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / SQL запрос
10 сообщений из 10, страница 1 из 1
SQL запрос
    #35159123
FORMAZON_XXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть некоторое колличество dbf баз название которых начинается на seba0???.dbf... Можно ли как то в запросе сделать так что бы все базы из папки выбирались автоматически а не перечислять название каждой???

SELECT sum( svon ), TN, sv_pf, FIO FROM SEBA0001, SUPERLIS WHERE (SEBA0001.TN = SUPERLIS.TN) GROUP BY TN
...
Рейтинг: 0 / 0
SQL запрос
    #35159136
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно.
Залей их все в нормальную БД в одну общую таблицу

Поставь себе сервер умеющий работать с dbf как с внутренним форматом (например Advantage) и сделай union

Просто сделай union и молись чтобы твой odbc-драйвер умел это делать.
...
Рейтинг: 0 / 0
SQL запрос
    #35159225
FORMAZON_XXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посоветуйте программулину которая сливает все дбф в одну таблицу!
...
Рейтинг: 0 / 0
SQL запрос
    #35159499
FORMAZON_XXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проблема отпала сваял крохотный скрипт на шарпе...
...
Рейтинг: 0 / 0
SQL запрос
    #35159500
FORMAZON_XXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А есть в скюэле функция вычисляющая разницу между датами?
...
Рейтинг: 0 / 0
SQL запрос
    #35159801
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FORMAZON_XXXА есть в скюэле функция вычисляющая разницу между датами?

Если имеется ввиду разница в днях, то обычно это получается при вычитании одной даты из другой
Код: plaintext
1.
date2 - date1  -- разница в днях
...
Рейтинг: 0 / 0
SQL запрос
    #35162350
Yurk@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если имеется ввиду разница в днях, то обычно это получается при вычитании одной даты из другой
date2 - date1 -- разница в днях

У меня запрос типа:
('SELECT * FROM Base.db WHERE FIELD3 - FIELD1 -- "2" ')
Но он не катит!!! БД - Paradox!!!
Нужно выбрать всех, где разница в датах меньше 2 дней.
Подскажите, что не так?
...
Рейтинг: 0 / 0
SQL запрос
    #35162462
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yurk@ Если имеется ввиду разница в днях, то обычно это получается при вычитании одной даты из другой
date2 - date1 -- разница в днях

У меня запрос типа:
('SELECT * FROM Base.db WHERE FIELD3 - FIELD1 -- "2" ')
Но он не катит!!! БД - Paradox!!!
Нужно выбрать всех, где разница в датах меньше 2 дней.
Подскажите, что не так?

-- - это символ комментария (в стиле Oracle) :)

а если так?
Код: plaintext
1.
FIELD3 - FIELD1 <  2 
если конечно FIELD - типа даты.

Также не помню уже (давно было), как храняться даты в Paradox - со временем или без.
В Oracle например со временем, в этом случае время надо обрезать, в Oracle так
Код: plaintext
1.
WHERE TRUNC(field3) - TRUNC(field1) <  2 
...
Рейтинг: 0 / 0
SQL запрос
    #35162494
Yurk@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tru55,
FIELD3 - FIELD1 < 2
Спасибо! Все работает!

ЗЫ:
как храняться даты в Paradox - со временем или без
ОТДЕЛЬНО!
Есть отдельное поле DATE и поле TIME.
...
Рейтинг: 0 / 0
SQL запрос
    #35163923
Yurk@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, подскажите!
Имеется 3 поля F1, F2, F3 (тип DATE) и поле R (тип DATE). (Paradox)
Мне нужно просумировать кол-во дней от последнего поля F до поля R по всей базе.
Для одного поля запрос такой:
SELECT SUM(F3 - R) FROM Base.db

Но прикол в том, что заранее неизвестно какое поле F1 или F2 или F3 окажется последним имеющим дату. (т.е. поле F3 как и F2 может оказатся пустым)...

Как мне реализовать это условие в запросе ???
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / SQL запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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