X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как должен выглядеть запрос?
gaaarfild
gaaarfild
Topic Starter сообщение 18.8.2010, 0:20; Ответить: gaaarfild
Сообщение #1


Необходимо узнать, какие фамилии в БД, которые могут повторяться, зарегистрированны одновременно в разных компаниях. То есть, если в записи в базе на одного человека который только в одной компании, то не вытаскиваем. А если На него есть записи как на одну компанию, так и на другую, то вытаскиваем.

Записей на человека может быть сколько угодно. но если все записи по одной компании, то не вытаскиваем. Если присутствуют записи в БД на человека, среди которых есть разные компании, то вытаскиваем. =)

Вот выбирайте, которое объяснение понятнее. =)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 18.8.2010, 0:25; Ответить: sc2r2bey
Сообщение #2


дай структуру таблиц, тут можно JOIN использовать


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gaaarfild
gaaarfild
Topic Starter сообщение 18.8.2010, 1:10; Ответить: gaaarfild
Сообщение #3


да одна таблица.

username(varchar)
company_id(int)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 18.8.2010, 1:39; Ответить: sc2r2bey
Сообщение #4


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


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 18.8.2010, 11:51; Ответить: ZiTosS
Сообщение #5


gaaarfild,
Вообщем смотри скрины и проверяй, запрос такой:
SELECT a.* FROM family a, family b WHERE a.username = b.username AND a.company_id != b.company_id AND a.id != b.id GROUP BY(id) ORDER BY(id)

ВЫБРАТЬ family все поля ДЛЯ двух таблиц family ЕСЛИ в них совпадает username И они относятся к разным компаниям И записи из таблиц имеют разные id, далее группируем по id, дабы убрать записи с одинаковыми id, и сортируем по id

Только у меня company_id -> id_company

Данные:
Прикрепленное изображение

Результат:
Прикрепленное изображение


Поблагодарили: (0)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gaaarfild
gaaarfild
Topic Starter сообщение 18.8.2010, 12:33; Ответить: gaaarfild
Сообщение #6


Да. Совершенно точно сделано. Спасибо огромное.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 18.8.2010, 13:17; Ответить: ZiTosS
Сообщение #7


gaaarfild, всегда рад помочь, раз вопрос решен, тема закрыта.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1124 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2295 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3920 25.3.2024, 6:34
автор: Skyworker
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3646 24.3.2024, 20:55
автор: Liudmila
Открытая тема (нет новых ответов) Запрос на бесплатные полезности
7 Tia2 1842 23.3.2024, 11:27
автор: Alexand3r


 



RSS Текстовая версия Сейчас: 29.3.2024, 11:20
Дизайн