Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2013, 08:35   #1
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию запросы на уникальные значения

А как вытащить все ряды у которых, скажем, не повторяются определённые поля, а другие поля равны.

Или может лучше не пытаться сделать такого на sql?
the_deer_one вне форума Ответить с цитированием
Старый 23.05.2013, 08:40   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

SELECT DISTINCT ...
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 23.05.2013, 11:45   #3
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию

Он чё, умеет все поля вытаскивать? когда делаешь DISTINCT по нескольким?
the_deer_one вне форума Ответить с цитированием
Старый 23.05.2013, 12:05   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

DISTINCT вытаскивает только уникальные комбинации из списка селекта. А вообще нужно конкретный пример рассматривать. Каждый из них требует своего подхода
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 23.05.2013, 12:17   #5
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию

Вот он реальный пример.

табличка:
hashes | Action

Нужно вытащить все значения с определённым Action но что бы ни в коем случае не было одинаковых хэшей, иначе всё поломается нафих. Идеальный вариант сделать это на стороне базы.

Эээмммм может
SELECT DISTINCT по интересующим полям и LEFT OUTER JOIN этого селекта на оригинальную табличку, + WHERE? Надо попробовать.
the_deer_one вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузить уникальные значения колонки таблицы в Combobox Akemi БД в Delphi 2 07.06.2010 13:41
Оставить в одномерном массиве только уникальные значения phlamey Паскаль, Turbo Pascal, PascalABC.NET 4 25.05.2010 13:37
Уникальные значения Fezdipekla Microsoft Office Access 1 13.05.2010 11:02
Уникальные значения SwiP SQL, базы данных 6 07.05.2009 23:22
Уникальные значения в одну строку Iskin Microsoft Office Excel 9 08.03.2009 09:39