powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как зделать запрос?
6 сообщений из 6, страница 1 из 1
Как зделать запрос?
    #33621228
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть курсор в котором есть повторяються клиенты(их коды) и к каждому клиенту (и к повторяющим) есть сумма . Как зделать запрос в новый курсор чтоб небыло повторений и где повторяються клиенты выводит только один раз + суммы повторяющих клиентов сложит в одну целую?
...
Рейтинг: 0 / 0
Как зделать запрос?
    #33621324
VSchelk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скорее всего SELECT DISTINCT....
...
Рейтинг: 0 / 0
Как зделать запрос?
    #33621339
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А дальше?
...
Рейтинг: 0 / 0
Как зделать запрос?
    #33621373
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НедоходящийЕсть курсор в котором есть повторяються клиенты(их коды) и к каждому клиенту (и к повторяющим) есть сумма . Как зделать запрос в новый курсор чтоб небыло повторений и где повторяються клиенты выводит только один раз + суммы повторяющих клиентов сложит в одну целую?
В качестве примера посмотри. Если я правильно понял.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
CREATE CURSOR C_t1 (id_client I, summ_cl N( 12 , 2 ))
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 3 ,  100 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 3 ,  12 . 80 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 1 ,  20 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 1 ,  56 . 6 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 2 ,  22 . 11 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 2 ,  45 . 21 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 2 ,  87 . 98 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 4 ,  15 . 41 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 4 ,  98 . 32 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 4 ,  35 . 78 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 5 ,  47 . 57 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 5 ,  98 . 21 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 5 ,  82 . 57 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 6 ,  35 . 29 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 6 ,  58 . 62 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 1 ,  68 . 91 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 2 ,  54 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 1 ,  789 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 1 ,  369 . 36 )
INSERT INTO C_t1 (id_client, summ_cl) VALUES ( 1 ,  68 . 48 )

SELECT id_client, SUM(summ_cl) as summ_cl FROM C_t1 GROUP BY id_client INTO CURSOR C_sum
BROWSE
...
Рейтинг: 0 / 0
Как зделать запрос?
    #33621469
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Владимир СА

Классно работает. Но вот еще один нюанс. решил попробывать включить в запросс названия фирм т.е. строки в каждой я чейке в соответствий с кодом. И здесь начала ругаться Group by clause is missing or invalid/ Что в этом случае делать?
...
Рейтинг: 0 / 0
Как зделать запрос?
    #33621976
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НедоходящийНо вот еще один нюанс. решил попробывать включить в запросс названия фирм т.е. строки в каждой я чейке в соответствий с кодом. И здесь начала ругаться Group by clause is missing or invalid/ Что в этом случае делать?
Добавить в список полей в опции GROUP BY все те поля, которые указаны в конструкции SELECT, но не имеют аггрегирующих функций (SUM(), MAX(), MIN() и т.п.).

А вообще, почитай книжку по конструкции Select-SQL. Хотя бы на этом сайте

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


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