Выбрать поле - 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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д