Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SELECT неволи / 4 сообщений из 4, страница 1 из 1
17.10.2004, 13:02
    #32741702
mikgeo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT неволи
извините меня Все пожалуйста, целъй викенд делаю запрос всякими трюками но не занаю как сделать - я меняю чужую базу от фокс на sql server и пока буду использовать visual foxpro для переделки програм у меня следуйщий възов:
есть таблица с тремя колонками номер, дата, информация со следующее пополнение
ID DATE DATA
1 10.03.2004 5
1 11.03.2004 10
1 20.01.2004 4
1 21.01.2004 20
2 13.04.2004 11
2 14.04.2004 30
... .... ...
Короче для каждого номера есть по нескольких двоек дат которъе различаются на один день, но никогда нет двоек которъе соседние ....
мне нужно получить суму для каждую двойку дат например вот так :


ID DATE SUM
1 11.03.2004 15
1 21.01.2004 24

2 14.04.2004 41
..... ...... ...
програма для ето я нашел написанную на clipper бъвшего служителя там обхождает в очень много раз, пользуется всякими временнъми таблиц(въглядет очень громоздко и не только въглядет)

возможно ли ето сделать только с SELECT и скажем запрос таблицу на самом себя
вроде
SELECT SUM(t1.DATA), t1.ID, MAX(t1.date) FROM table as t1, table as t2 WHERE
t1.date = t2.date-1 ..????
...
Рейтинг: 0 / 0
17.10.2004, 22:29
    #32741872
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT неволи
Hi mikgeo!

Да можно, только несколько иначе объединяя таблицы и без агрегирующих
функций:
Код: plaintext
1.
2.
3.
SELECT c1.ID, c2.date, c1.data+c2.data AS nSum ;
    FROM tbl c1 INNER JOIN tbl c2 ;
        ON c1.ID = c2.ID AND c1.date +  1  = c2.date

P.S. Я бы посоветовал если возможно поменять имена полей - они ВСЕ являются
зарезервированными словами, и это может потом вызвать неприятные последствия
:)

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
17.10.2004, 22:32
    #32741873
*Ноль*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT неволи
неа :))
...
Рейтинг: 0 / 0
18.10.2004, 00:00
    #32741882
mikgeo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT неволи
Каааааажется видел! (ответ из пластинки Старик хотабъча) - когда ворота отодвинулась
спасибо Игорь что ответил в воскресение
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SELECT неволи / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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