SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.11.2024 00:47:04

Ален
Участник
Зарегистрирован: 22.11.2024
Сообщений: 3

Обнаружение дубликатов

Здравствуйте! Я только начинаю во всем разбираться. Подскажите, пожалуйста. У меня две таблицы: в одной указан айди должности и название должности, во второй фио, номер и тд, но также указан айди должности из первой таблицы. Мне необходимо найти дубликаты должности, чтобы было указано и айди, и название, и количество дубликатов. Я пробовала через join, но что-то упускаю. Буду благодарна помощи.

Неактивен

 

#2 22.11.2024 02:25:06

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Обнаружение дубликатов

Не дублируйте темы пожалуйста, дубли стёр.
Приведите создание таблиц и пример тестовых данных на, например,
https://sqlize.online
или
https://sqlfiddle.com
и покажите тот результат, который Вы хотите получить.

Если правильно понял идею, то может помочь что-то такое

SELECT d.id, d.name, count(*) FROM должность AS d JOIN пользователь AS p ON d.id = p.должность_id HAVING COUNT(*) > 1;
 


соединяем таблички по id должности, группируем по ней же и отсекаем те, у которых не было дублей.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson