Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.29;
Скачать: CL | DM;

Вниз

Как получить набор данных только с уникальными значениями?   Найти похожие ветки 

 
Shama_n ©   (2004-08-05 14:46) [0]

Необходимо произвести выборку данных по одному полю и в наборе данных получить только уникальные значения


 
Соловьев ©   (2004-08-05 14:52) [1]

distinct

или

select field1
from table
group by field1
having count(field1)=1


 
Johnmen ©   (2004-08-05 14:57) [2]

having уже не нужен...:)


 
Sandman25 ©   (2004-08-05 14:58) [3]

[2] Johnmen ©   (05.08.04 14:57)

Смотря что автор хочет


 
Соловьев ©   (2004-08-05 15:02) [4]


> having уже не нужен...:)

это да, но если там начений много и надо отобрать те которые уникальны?


 
Shama_n ©   (2004-08-05 15:24) [5]

> having уже не нужен...:)

это да, но если там начений много и надо отобрать те которые уникальны?


Тоесть без having count(field1)=1 на клиента всеравно попадут все значения?


 
Соловьев ©   (2004-08-05 15:26) [6]


> Необходимо произвести выборку данных по одному полю и в
> наборе данных получить только уникальные значения

приведи пример своего набора данных и то что хочешь получить. Потому как твой вопрос двусмыслен


 
Johnmen ©   (2004-08-05 15:32) [7]

>Sandman25 ©  
>Соловьев ©

Согласен. Зависит от понимания "получить только уникальные значения"


 
Shama_n ©   (2004-08-05 15:41) [8]

Поле ShopName типа VARCHAR в нем записи могут неоднократно повторятся. Необходимо заполнить список TStringList только уникальными значениями из поля ShopName
Еще не успел попробовать но [1] Должно выполнять именно то что мне нужно


 
Desdechado ©   (2004-08-05 15:43) [9]

сударь Шаман
в ветке http://delphimaster.net/view/3-1091623108/ я уже адресовал к SQL Reference.pdf
и сейчас повторюсь - почитайте хотя бы азы, там про все написано
скачать можно на ibphoenix.com и на ibase.ru


 
Соловьев ©   (2004-08-05 15:43) [10]

имхо. ошибка в проектировании для таких целей надо нормализовать таблицу. И завести справочник.


 
Shama_n ©   (2004-08-05 15:46) [11]

имхо. ошибка в проектировании для таких целей надо нормализовать таблицу. И завести справочник.

Согласен но в этой таблице очень мало записей и работает с ней только серверное ПО расположеное на одном компьютере в месте с БД  Думаю не стоит тратить время на справочник


 
Жук ©   (2004-08-05 15:47) [12]

2 Автор

> Соловьев ©   (05.08.04 15:43) [10]
> для таких целей надо нормализовать
> таблицу. И завести справочник.

Золотые слова.


 
Danilka ©   (2004-08-05 15:48) [13]

[10] Соловьев ©   (05.08.04 15:43)
необязательно.
например, есть таблица городов, есть таблица конкурентов, у конкурента есть адрес прописки, нужен список городов, в которых прописаны конкуренты. :))


 
Danilka ©   (2004-08-05 15:52) [14]

мой предыдущий пост не в тему, вероятно от голода.. :))


 
VID ©   (2004-08-05 19:14) [15]

Danilka ©   (05.08.04 15:52) [14]
Разберись с конкурентами.



Страницы: 1 вся ветка

Текущий архив: 2004.08.29;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.033 c
14-1091771704
benito
2004-08-06 09:55
2004.08.29
Реорганизация Потрепаться- молодые и сильные выживут


14-1091797886
Kerk
2004-08-06 17:11
2004.08.29
Виртуальное око старшего брата.


3-1091474894
Dimedrol
2004-08-02 23:28
2004.08.29
Delphi -> ADO -> MSSQL


3-1091515319
Neznayka
2004-08-03 10:41
2004.08.29
Запрос


3-1091778976
Pul
2004-08-06 11:56
2004.08.29
Сортировка по BLOB полю Interbase (Firebird)