powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Применение DISTINCT
10 сообщений из 10, страница 1 из 1
Применение DISTINCT
    #33059626
О_В_Д
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа программисты! Приношу извинения, ибо подобная тема уже сегодня обсуждалась. Однако, рискну повториться.
Попробовал применить DISTINCT сам в первый раз. Заморочка вышла.
Таблица tab1. Поля: cod, fio, date_, path_. Нужна выборка с уникальными значениями cod.
Пишу SELECT DICTINCT cod FROM tab1 INTO CURS curs1 и получаю курсор с одним единственным полем cod. А нужны все поля. Что я не так делаю?
Спасибо всем
...
Рейтинг: 0 / 0
Применение DISTINCT
    #33059647
Фотография urmas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ответ содержится в Вашем вопросе
укажите <b>остальные</b> поля которые нужны в результате
...
Рейтинг: 0 / 0
Применение DISTINCT
    #33059649
Фотография urmas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ответ содержится в Вашем вопросе
укажите остальные поля которые нужны в результате
...
Рейтинг: 0 / 0
Применение DISTINCT
    #33059678
О_В_Д
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да ерунда тогда выходит.
SELECT DICTINCT cod FROM tab1 INTO CURS curs1 дает 3500 записей
SELECT DICTINCT cod, fio FROM tab1 INTO CURS curs1 уже 4650 записей
...
Рейтинг: 0 / 0
Применение DISTINCT
    #33059690
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Применение DISTINCT
    #33059707
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О_В_ДДа ерунда тогда выходит.
SELECT DICTINCT cod FROM tab1 INTO CURS curs1 дает 3500 записей
SELECT DICTINCT cod, fio FROM tab1 INTO CURS curs1 уже 4650 записей
И что здесь неправильно?
Во втором запросе выбирается уникальные сочетания cod,fio.
А ты что ожидал? :)
...
Рейтинг: 0 / 0
Применение DISTINCT
    #33060047
VanGuard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй Select Distinct Cod from tab1 gruop by cod into cursor cur1, возможно это оно
...
Рейтинг: 0 / 0
Применение DISTINCT
    #33060135
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О_В_ДНужна выборка с уникальными значениями cod.
А если одному cod соответствует несколько fio , тогда как? Какое fio выберешь?
Некорректная задачка...
...
Рейтинг: 0 / 0
Применение DISTINCT
    #33060150
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanGuardПопробуй Select Distinct Cod from tab1 gruop by cod into cursor cur1, возможно это оно
Секция GROUP BY без использования в запросе агрегированных функций лишена смысла :)
...
Рейтинг: 0 / 0
Применение DISTINCT
    #33060293
О_В_Д
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Redrik О_В_ДНужна выборка с уникальными значениями cod.
А если одному cod соответствует несколько fio , тогда как? Какое fio выберешь?
Некорректная задачка...

Согласен, задачу привел некорректную. Решил поиграться с DISTINCT с маленькой таблицей в несколько полей, а зря, нужно было сразу с настоящей базой работать. Действительно, в таблице из БД
SELECT DICTINCT i_nom, fam,f_name,s_name,adres FROM tab1 INTO CURS curs1
должно бы работать как надо. Сейчас попробую.
Приношу свои извинения, хотел себе задачу упростить для первой пробы. Вот и доупрощался…
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Применение DISTINCT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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