Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.035 c
1-1092299878
Fynjy
2004-08-12 12:37
2004.08.29
Манифест и ListBox


14-1092289956
Кириешки
2004-08-12 09:52
2004.08.29
Чем отличается CloseProcess от Terminate Process?


3-1091942734
jjjjjj
2004-08-08 09:25
2004.08.29
Как сделать одно поле DBF-файла уникальным


4-1090222728
pavel_guzhanov
2004-07-19 11:38
2004.08.29
Com Port


14-1091807364
Svarog
2004-08-06 19:49
2004.08.29
Зацените программу





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский