powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SELECT DISTINCT.... VFP9
7 сообщений из 7, страница 1 из 1
SELECT DISTINCT.... VFP9
    #33437651
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Мне нужно выбрать все записи исключая повторения. Этот вопрос я задавал раньше. Вот код который мне предложил ВладимирМ
SELECT DISTINCT part FROM ideas_menus WHERE ALLTRIM(menu)=ALLTRIM(ideas_menu_cb2) .and. NOT isnull(part) INTO ARRAY ideas_part_ar ORDER BY 1
Все класс, все работает. А теперь у меня задача такая - мне нужно выбрать записи без повторения из поля part и в соответствии с этим добовлять значения из поля n_menu.
part (C)
n_menu (I) && в этом поле нумерация не повторяеться
Пишу так, но при этом коде повторения добовляються:
SELECT DISTINCT part,n_menu FROM ideas_menus WHERE ALLTRIM(menu)=ALLTRIM(ideas_menu_cb2) .and. NOT isnull(part) INTO ARRAY ideas_part_ar ORDER BY 1

Подскажите что мне делать или какой нить другой способ плиз!
...
Рейтинг: 0 / 0
SELECT DISTINCT.... VFP9
    #33437704
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Весь вопрос в том, какое именно значение поля n_menu надо использовать, если в нескольких записях с одинаковым значением part разное значение n_menu. Это и есть причина возникновения "дублей" в твоем случае.

Если без разницы, то можно так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SELECT ;
	part, ;
	MAX(n_menu) as n_menu ;
FROM ideas_menus ;
WHERE ALLTRIM(menu)=ALLTRIM(ideas_menu_cb2) .and. NOT isnull(part) ;
INTO ARRAY ideas_part_ar ;
GROUP BY part ;
ORDER BY  1 
...
Рейтинг: 0 / 0
SELECT DISTINCT.... VFP9
    #33437757
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ВладимирМ
Пока без разницы. Если что в этом топике к Вам обрашусь. Большое спасибо! Очень помогли.
...
Рейтинг: 0 / 0
SELECT DISTINCT.... VFP9
    #33438976
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос мой не по этой теме. Нужна подсказка.
есть список переменных со значениями которые подстроены под поля таблицы которая находиться на sql сервере. Как мне в базу в эту таблицу через команду sql добавить строку и занести туда значения? Что прописывать надо?
...
Рейтинг: 0 / 0
SELECT DISTINCT.... VFP9
    #33439080
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
верхний вопрос снимаю, из-за интернета здешний поиск не пахал.
...
Рейтинг: 0 / 0
SELECT DISTINCT.... VFP9
    #33439106
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня такой вопрос возник. вот это подсчитывает мах число и заносит в курсор. А можно результат не в курсор а в переменную?
ffd=SQLEXEC(ideas_handl, 'select MAX(nomer) from ideas','dfg')
...
Рейтинг: 0 / 0
SELECT DISTINCT.... VFP9
    #33439471
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НедоходящийУ меня такой вопрос возник. вот это подсчитывает мах число и заносит в курсор. А можно результат не в курсор а в переменную?
ffd=SQLEXEC(ideas_handl, 'select MAX(nomer) from ideas','dfg')
Можно, если сделать на сервере хранимую процедуру. Разумеется, если речь идет об MS SQL сервере.

В этом случае в эту процедуру можно передать параметр "по ссылке". Поищи в этом форуме. Уже было.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SELECT DISTINCT.... VFP9
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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