Уникальное и отличное ключевое слово в Oracle

Я немного запутался в использовании этих слов. У меня есть таблица со следующими столбцами: САЙТ, LAT, LONG, NAME, ......

Мне нужны результаты с уникальными (или отличными) LAT, LONG. Как мне этого добиться?

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
5
0
7 970
4

Ответы 4

AFAIR оба означают одно и то же. Чтобы получить уникальные, отличные LAT & LONG от вашей таблицы, просто выполните:

ВЫБЕРИТЕ DISTINCT LAT, LONG FROM table;

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

DISTINCT используется в запросах для удаления дубликатов из набора результатов, не затрагивая данные базовой таблицы.

select unique colA, colB from atable

select distinct colA, colB from atable

В этом контексте уникальное и отличное означают одно и то же.

Однако отчетливый - это стандарт ANSI, а уникальный - нет.

Обратите внимание, что уникальный имеет много других значений при использовании в других областях, например, при создании индекса и т. д.

В некоторых разновидностях SQL, таких как «Microsoft SQL», использование ключевого слова UNIQUE может вызвать синтаксическую ошибку. Всегда используйте "ОТЛИЧИТЕЛЬНЫЙ".

Eric Leschinski 14.06.2012 23:38

Мне всегда нравится подсчитывать количество каждого уникального предмета, поэтому я бы:

выберите широту, долготу, счет (широту) из группы таблиц по широте, долготе, но это только я

Другие вопросы по теме