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

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

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

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

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

У меня запрос типа:
('SELECT * FROM Base.db WHERE FIELD3 - FIELD1 -- "2" ')
Но он не катит!!! БД - Paradox!!!
Нужно выбрать всех, где разница в датах меньше 2 дней.
Подскажите, что не так?
...
Рейтинг: 0 / 0
29.02.2008, 10:47
    #35162462
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос
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
29.02.2008, 10:55
    #35162494
Yurk@
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос
tru55,
FIELD3 - FIELD1 < 2
Спасибо! Все работает!

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

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

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


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