Выбрать поле - MySQL

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. У меня 2 таблички 1-ая:

person

с полями:

id

,

surname

,

name

2-ая:

phone

с полями:

id

,

owner

,

number

, где owner = person.id; Мне нужно выбрать людей, у которых несколько телефонов, т.е. пример:

person

: 1, Пупкин, Вася 2, Пупкина, Василиса

phone

1, 1, +999999999999 2, 1, +898989856598 3, 2, +987654235225 Т.е. у меня должен вернуться person.id = 1 Пробовала так:
SELECT MAX(person.id), phone.number FROM phone INNER JOIN person ON phone.owner = person.id GROUP BY(NUMBER) HAVING COUNT(id) > 1;
Но не работает. Подскажите, пожалуйста, как правильно будет. Спасибо!

Решение задачи: «Выбрать поле»

textual
Листинг программы
GROUP BY(owner)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5