Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> произвольное количество неидентичных полей, DISTINCT ? 
:(
    Опции темы
Vidocq
Дата 8.12.2006, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 15.12.2004
Где: Запорожье, Украин а

Репутация: нет
Всего: 7



Нужно выбирать записи со всеми полями, но только те, у которых неидентичны поля:
 - поле1, поле2
либо (в зависимости от логики программы)
 - поле1, поле2, поле3

Пример:
                     таблица
поле 1, поле 2, поле 3, ..., поле n

так вот, есть какой-то флаг $dupes.

Если $dupes == true
надо выбрать записи, у которых неидентичны : поле 1, поле 2 и поле n

если $dupes == false
выбрать записи, у которых неидентичны только : поле 1,  поле 2


--------------------
Всё течёт ©
PM MAIL ICQ   Вверх
wetlook
Дата 8.12.2006, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 16.11.2006

Репутация: нет
Всего: нет



Привет! 
Попробуй так: 
программно собирай   фазу 
Код
 select fld1,fld2,....., 
 
(контактацией строк)  в  зависимости от условий
и так же фазу 
Код

where fld1<>fld2 or/and  fld3<>fld4 or/and ..................


PM MAIL   Вверх
Vidocq
Дата 8.12.2006, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 15.12.2004
Где: Запорожье, Украин а

Репутация: нет
Всего: 7



2wetlook, 
эт не совсем то smile Вы, видимо, не совсем поняли, что требуется

fld1, fld2, ..., fld n - это имена полей. А не значения. Тогда мне надо выбрать записи, значения которых в полях fld1, fld2, fld n - разные. А в другом случае разные (неидентичны) только fld1 и  fld2 (значения полей с этими, именованых так) 

smile


--------------------
Всё течёт ©
PM MAIL ICQ   Вверх
Vidocq
Дата 8.12.2006, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 15.12.2004
Где: Запорожье, Украин а

Репутация: нет
Всего: 7



блин, в постгресе проблема решается 

Код

select distinct on (email, firstname) * from login;


В майскле это не пашет  smile 


--------------------
Всё течёт ©
PM MAIL ICQ   Вверх
Vidocq
Дата 8.12.2006, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 15.12.2004
Где: Запорожье, Украин а

Репутация: нет
Всего: 7



Заюзал

Код

SELECT * FROM `URLS` GROUP BY url, affilate_url, category1, category2;


После определённых тестов запрос начал выдавать нужные результаты


--------------------
Всё течёт ©
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0416 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.