Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.01;
Скачать: CL | DM;

Вниз

помогите с запросом SQL   Найти похожие ветки 

 
Raphael   (2005-12-13 13:09) [0]

Есть таблица. В первой колонке номера телефонов(абсолютно различные), а во второй те кто звонил на эти номера (гдето 6-7 ).

Нужно выбрать те телефоны кторые встречаются хотя бы у двух звонящих.
Пример:
Петя звонил васе, и коля звонил васе --> вася подходит по условию задачи, А если тока петя звонил хоть 10 раз васе и более никто, то вася не подходит.
причом сравнение номеров чтоб было по поледним 6 ти цифрам...
У меня получилось тока выбрать повторяющиеся номера
select  number, count(person) from tbl
group by number
having count(person)> 1


 
Johnmen ©   (2005-12-13 13:23) [1]

Вроде так
select  number, count(person) from tbl
group by number
having count(distinct person)> 1


 
sniknik ©   (2005-12-13 13:33) [2]

а так?
select  number, person, count(*) as col from tbl
group by number, person
having count(*) > 1


а вот выбрать "по поледним 6 ти цифрам..." не получится для лубой базы. только для конкретно указанной.


 
Sergey13 ©   (2005-12-13 13:59) [3]

Как вариант.

select  number, count(person) from
(select  distinct number, person from tbl )
group by number
having count(person)> 1


 
evvcom ©   (2005-12-13 14:21) [4]

Несостыковочка:

> В первой колонке номера телефонов(абсолютно различные),
> а во второй те кто звонил на эти номера

и

> Петя звонил васе, и коля звонил васе

противоречат друг другу. Звонили Васе, значит его в первую колонку. Получаем 2 строки с абсолютно одинаковыми, а не различными номерами. :)


 
Raphael   (2005-12-13 14:56) [5]

>>Sergey13 ©   (13.12.05 13:59) [3]

Как вариант.

select  number, count(person) from
(select  distinct number, person from tbl )
group by number
having count(person)> 1

Данный вариант мне подошел.
Благодарю.



Страницы: 1 вся ветка

Текущий архив: 2006.01.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
14-1133786020
Kerk
2005-12-05 15:33
2006.01.01
Поисковая система Kazzoom вступает в гонку с Yahoo! и Google


2-1134650804
fast2
2005-12-15 15:46
2006.01.01
Как создать директорию вместе с родительскими директориями?


14-1134041654
iamdanil
2005-12-08 14:34
2006.01.01
Раскладки клавиатуры у американцев


14-1134312985
wicked
2005-12-11 17:56
2006.01.01
APE.CUE vs всё остальное...


14-1134232474
x.pro
2005-12-10 19:34
2006.01.01
Доставка цветов.