powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Получить уникальные записи из таблицы
2 сообщений из 2, страница 1 из 1
Получить уникальные записи из таблицы
    #39613261
kolhoz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица otch с полями otd, fio, date


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
otd               fio           date
Отделение1  Петров    01.03.2018
Отделение1  Петров    01.03.2018
Отделение2  Петров    01.03.2018
Отделение2  Петров    02.03.2018
Отделение1  Сидоров  03.03.2018
Отделение2  Путин      02.03.2018
Отделение1  Путин      02.03.2018
Отделение1  Путин      02.03.2018



В итоге нужно получить следующее

Код: sql
1.
2.
3.
4.
5.
6.
7.
otd               fio           date
Отделение1  Петров    01.03.2018
Отделение2  Петров    01.03.2018
Отделение2  Петров    02.03.2018
Отделение1  Сидоров  03.03.2018
Отделение2  Путин      02.03.2018
Отделение1  Путин      02.03.2018



Как получить такой результат?
...
Рейтинг: 0 / 0
Получить уникальные записи из таблицы
    #39613290
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опция DISTINCT оставит только уникальные (не повторяющиеся) значения. Т.е. исключит "дубли".

При этом под термином "дубль" подразумевается содержимое вообще всех полей, перечисленных в Select.

Код: sql
1.
2.
3.
4.
select distinct ;
     otd, fio, date ;
from otch ;
order by date, otd, fio



Если кроме перечисленных полей необходимо отображать содержимое других полей, то в этом случае использую группировку, а значение "других" полей формируют при помощи аггрегирующих функций MIN(), MAX()

Код: sql
1.
2.
3.
4.
5.
6.
7.
select ;
     otd, fio, date ;
     max(Field1) as field1, ;
     max(Field2) as field2
from otch ;
group by otd, fio, date ;
order by date, otd, fio
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Получить уникальные записи из таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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