|
Вопрос # 895/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
Есть таблица содержавшая поле TYPE со значениями C, I, P, и следующая поле REP зачтениями в виде цифр как можно-с помощью запроса SQL разделить поля TYPE по разным столбцам вместе со значениями полей REP
То есть На входе
TYPE REP
------------------
C 12
I 2
P 6
На выходе должно получится
С I P
-----------------------------
12 2 6
 |
Вопрос задал: Р.А. (статус: Посетитель)
Вопрос отправлен: 5 сентября 2007, 12:12
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 10; последнее сообщение — 7 сентября 2007, 07:07; участников в обсуждении: 2.
|
Вадим К (статус: Академик), 5 сентября 2007, 13:00 [#1]:
Очень мало информации. Непонятно, как сгрупировать различные строки с полями TYPE REP в одну строку С I P. Или у вас в табличке только одна запись?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Р.А. (статус: Посетитель), 5 сентября 2007, 17:48 [#2]:
Нужно сделать следующее
У меня график погашений она выглядит следующим образом
Date type Sum
------------------------------------------------------
01/08/2007 C 1000000
01/08/2007 I 25000
01/08/2007 P 1000
Здесь
С – основная сумма, I – Проценты, P – штрафы, и они введены
Сделать нужно чтобы
Date Capital Interest Penalti
----------------------------------------------------------------------------
01/08/2007 1000000 25000 1000
|
|
Вадим К (статус: Академик), 5 сентября 2007, 18:34 [#3]:
Если таблицу проектировали вы лично, рекомендую занятся перепроектированием.
А так вообще то можно сделать подобный запрос. Это будет так называемый вложенный запрос. Но я не видел ни таблицы, ни какая СУБД, поэтому даже не могу предложить рабочего варианта
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Р.А. (статус: Посетитель), 6 сентября 2007, 07:33 [#4]:
К сожалению, не создавал базу я просто хочу обрабатывать ее данные своей программой
Таблица будет НА www.aminter.sk.uz/TT.ZIP Таблица в формате *.DBF для
подключения использую ADOQueri меня интересуют записи по полю CKXCONC
|
|
Вадим К (статус: Академик), 6 сентября 2007, 10:39 [#5]:
К сожалению, я не смог подключить вашу таблицу. Толи она повредилась, толи не фаза луны не та, но ни каким способом она не подключалась...
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Р.А. (статус: Посетитель), 6 сентября 2007, 11:42 [#6]:
Я изменил архив и добавил несколько таблиц попробуйте в ADO через Fox pro файлы DATA
А можно сделать. Через BDE?
|
|
Вадим К (статус: Академик), 6 сентября 2007, 12:06 [#7]:
BDE? забудьте и не вспоминайте о нём. Пока самая реальная идея, которая пришла мне в говову - это сформировать новую таблицу по имеющимся данным и с ней работать.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Р.А. (статус: Посетитель), 6 сентября 2007, 17:02 [#8]:
Если вы смогли открыть и посмотреть данные в таблице, то что вы там выдели это всеголиш 1 процент всех данных, которые были в таблице. Да и программа, которая работает ней мною востребована и это таблица ежедневно пополняется около десятка записями. Я хотел, чтобы просто с помощью запроса SQL в другая удаленная рабочая станция смогла бы с ней работать режиме чтения.
|
|
Вадим К (статус: Академик), 7 сентября 2007, 00:28 [#9]:
Таблицу я открыл. Я попытался сложить сиквел запрос, но там нет поля, по которому можно идентифицировать тройки записей. Поле дата не слишком подходит, так как она не уникальна.
А во вторых dbf таблицами двум машинам одновременно работать не получиться, даже если одна работает только на чтение. Потому что данные в файле не гарантированно совпадают с данными в таблице - операционная системма кеширует записи на диск
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Р.А. (статус: Посетитель), 7 сентября 2007, 07:07 [#10]:
Это конечно неудоно но я копирую всю базу в каталог моего серверного приложения. а поле по которому нужно идентифицировать ЭТо CKXCONC из lokarde.dbf
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|