powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / поможите с репортами, кто могёт - разъезжаются колонки!
7 сообщений из 32, страница 2 из 2
поможите с репортами, кто могёт - разъезжаются колонки!
    #32910866
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у тебя версия ниже VFP9, то в один запрос не получится.

Надо делать 2 последовательных запроса. Первый считает сумму по каждому клиенту, а второй уже использует результат первого запроса.
...
Рейтинг: 0 / 0
поможите с репортами, кто могёт - разъезжаются колонки!
    #32911832
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня 8 версия, а что в ней нельзя вложенные запросы делать? или это не поможет, или я чего-то недопонимаю. Я этот вложенный запрос вкурить не могу пока, ну не умещается он у меня в башке и все.
если вложенный запрос то примерно так?:
Код: plaintext
1.
select abondk.ab_code, (select sum(ab_code)) into cursor summa
...
Рейтинг: 0 / 0
поможите с репортами, кто могёт - разъезжаются колонки!
    #32911902
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нельзя. Вложенные запросы можно делать только в VFP9. Так что придется по очереди:

Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT ab_code, SUM(...) as sum1 FROM ... ;
INTO CURSOR curSum NOFILTER ;
GROUP BY ab_code

SELECT ..., curSum.Sum1 ;
FROM ... ;
INNER JOIN curSum ON curSum.ab_code = ...
...
Рейтинг: 0 / 0
поможите с репортами, кто могёт - разъезжаются колонки!
    #32912350
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СПАСИБО!!!!
...
Рейтинг: 0 / 0
поможите с репортами, кто могёт - разъезжаются колонки!
    #32913430
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi CTAC-KO!

ТАКИЕ вложенные нельзя (где подзапрос в списке полей или во FROM), ДРУГИЕ
(где подзапрос в WHERE части) - можно.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
поможите с репортами, кто могёт - разъезжаются колонки!
    #32918616
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если через Where можно, то как оно должно выглядеть?

Код: plaintext
1.
2.
select abondk.ab_code, abonpay.suma as TotalSum into cursor summa where abonpay.suma=sum(abonpay.suma) for abonpay.ab_code=abondk.ab_code
?
такое точно неграмотно:
abonpay.suma=sum(abonpay.suma)
а вместно него чего, так что ли:
TotalSum=sum(abonpay.suma) ?
или вообще вот так:

Код: plaintext
1.
2.
select abondk.ab_code, TotalSum into cursor summa where TotalSum=sum(abonpay.suma) for abonpay.ab_code=abondk.ab_code
?
...
Рейтинг: 0 / 0
поможите с репортами, кто могёт - разъезжаются колонки!
    #32919805
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi CTAC-KO!

Откуда я знаю как оно тебе нужно?
Примеры подзапросов которые позволяет делать фокс есть в хелпе, и
повторяться я тут не буду - читай и смотри - подходит оно тебе или нет.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / поможите с репортами, кто могёт - разъезжаются колонки!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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