Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: выбор уникальных значений без DISTINCT и GROUP BY
 
 автор: Едрёныч   (21.05.2010 в 10:21)   личное сообщение
 
 

Подскажите как можно выбрать уникальные значения из таблицы без DISTINCT и GROUP BY. Это необходимо для проекта ADP, если форма построена на основе запроса с использованием DISTINCT или GROUP, то вносить через неё данные неполучится.

  Ответить  
 
 автор: osmor   (21.05.2010 в 10:45)   личное сообщение
 
 

кажется нельзя...
Вероятно что-то спроектировано неверно

  Ответить  
 
 автор: Анатолий (Киев)   (21.05.2010 в 11:33)   личное сообщение
 
 

Запрос с GROUP BY, возвращающий ID ун уникальных записей, можно использовать как подчиненный запрос в условии отбора с оператором IN.

  Ответить  
 
 автор: Едрёныч   (21.05.2010 в 11:52)   личное сообщение
 
 

GROUP BY и DISTINCT блокируют внесение данных. Надо будет искать другое решение

  Ответить  
 
 автор: Lukas   (21.05.2010 в 12:24)   личное сообщение
 
 

...как подчиненный запрос в условии отбора...

  Ответить  
 
 автор: Едрёныч   (21.05.2010 в 13:17)   личное сообщение
 
 

Задавая свой вопрос я предполагал, что кто-нибудь сталкивался с подобной проблемой в ADP и подскажет решение.

  Ответить  
 
 автор: Lukas   (21.05.2010 в 13:36)   личное сообщение
 
 

Попытка №3:


SELECT 
    tblItems.ItemID, 
    tblItems.ItemFirst, 
    tblItems.ItemSecond
FROM tblItems
    WHERE tblItems.ItemID IN (
                SELECT 
                    First(tblItems.ItemID)
                FROM tblItems
                    GROUP BY 
                        tblItems.ItemFirst, 
                        tblItems.ItemSecond;
                    );

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList