powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Поиск дубликатов
4 сообщений из 4, страница 1 из 1
Поиск дубликатов
    #40077973
anvification
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Вроде как задача лёгкая, но почему-то запрос отрабатывает некорректно. Не пойму в чём дело. Подскажите пожалуйста.

Условия:
1. Вывести номера телефонов, которые повторяются в системе более 1 раза.
2. Выполнить сортировку номеров по убыванию.
3. И два условия на тип (10) и статус (2)

Вот что у меня вышло:

Код: plsql
1.
2.
3.
4.
5.
6.
SELECT A.num as "Номер телефона", count(*) as "Кол-во" FROM TableA A
JOIN TableB B ON B.client_id = A.client_id
WHERE B.type = '10' AND A.status = '2'
having count(*) > 1
group by A.num
order by A.num desc


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

...
Рейтинг: 0 / 0
Поиск дубликатов
    #40077974
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
join с таблицей В вынеси "наружу" чтобы выполнялся уже после группировки таблицы А.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Поиск дубликатов
    #40077976
anvification
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

join с таблицей В вынеси "наружу" чтобы выполнялся уже после группировки таблицы А.


Не совсем понял, что вы имели в виду и как это сделать. Выходит ошибка "неверное завершение SQL-предложения"
...
Рейтинг: 0 / 0
Поиск дубликатов
    #40077988
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anvification,

в TableB есть несколько строк для A.client_id с 10-й

выполите

Код: plsql
1.
2.
3.
SELECT * --A.num as "Номер телефона", count(*) as "Кол-во" 
FROM TableA A JOIN TableB B ON B.client_id = A.client_id
WHERE B.type = '10' AND A.status = '2' and A.num=проблемный номер



.....
stax
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Поиск дубликатов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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