|
|
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
Есть некоторое колличество dbf баз название которых начинается на seba0???.dbf... Можно ли как то в запросе сделать так что бы все базы из папки выбирались автоматически а не перечислять название каждой??? SELECT sum( svon ), TN, sv_pf, FIO FROM SEBA0001, SUPERLIS WHERE (SEBA0001.TN = SUPERLIS.TN) GROUP BY TN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2008, 19:32 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
Можно. Залей их все в нормальную БД в одну общую таблицу Поставь себе сервер умеющий работать с dbf как с внутренним форматом (например Advantage) и сделай union Просто сделай union и молись чтобы твой odbc-драйвер умел это делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2008, 19:44 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
Посоветуйте программулину которая сливает все дбф в одну таблицу! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2008, 20:45 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
проблема отпала сваял крохотный скрипт на шарпе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2008, 03:58 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
А есть в скюэле функция вычисляющая разницу между датами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2008, 03:59 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
FORMAZON_XXXА есть в скюэле функция вычисляющая разницу между датами? Если имеется ввиду разница в днях, то обычно это получается при вычитании одной даты из другой Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2008, 10:30 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
Если имеется ввиду разница в днях, то обычно это получается при вычитании одной даты из другой date2 - date1 -- разница в днях У меня запрос типа: ('SELECT * FROM Base.db WHERE FIELD3 - FIELD1 -- "2" ') Но он не катит!!! БД - Paradox!!! Нужно выбрать всех, где разница в датах меньше 2 дней. Подскажите, что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2008, 10:19 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
Yurk@ Если имеется ввиду разница в днях, то обычно это получается при вычитании одной даты из другой date2 - date1 -- разница в днях У меня запрос типа: ('SELECT * FROM Base.db WHERE FIELD3 - FIELD1 -- "2" ') Но он не катит!!! БД - Paradox!!! Нужно выбрать всех, где разница в датах меньше 2 дней. Подскажите, что не так? -- - это символ комментария (в стиле Oracle) :) а если так? Код: plaintext 1. Также не помню уже (давно было), как храняться даты в Paradox - со временем или без. В Oracle например со временем, в этом случае время надо обрезать, в Oracle так Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2008, 10:47 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
tru55, FIELD3 - FIELD1 < 2 Спасибо! Все работает! ЗЫ: как храняться даты в Paradox - со временем или без ОТДЕЛЬНО! Есть отдельное поле DATE и поле TIME. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2008, 10:55 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
Ребята, подскажите! Имеется 3 поля F1, F2, F3 (тип DATE) и поле R (тип DATE). (Paradox) Мне нужно просумировать кол-во дней от последнего поля F до поля R по всей базе. Для одного поля запрос такой: SELECT SUM(F3 - R) FROM Base.db Но прикол в том, что заранее неизвестно какое поле F1 или F2 или F3 окажется последним имеющим дату. (т.е. поле F3 как и F2 может оказатся пустым)... Как мне реализовать это условие в запросе ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2008, 16:50 |
|
||
|
|

start [/forum/topic.php?fid=56&msg=35159499&tid=2015978]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
87ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 440ms |

| 0 / 0 |
