Вот мой стол:SQL: Отличный счет с где?
Players_Games_Table
MDATE PLAYER TEAM
12 evra liverpool
12 giggs liverpool
12 smith liverpool
13 evra leeds
13 giggs liverpool
13 smith manu
14 evra spurs
14 giggs liverpool
14 smith chelsea
Я хочу вернуть имя игрока (игрок) игроков, которые играли за «Ливерпулем» и, по меньшей мере, одной другой команде.
Что-то вроде этого:
select distinct player, count(team) from stats
where team = 'liverpool'
group by player
having count(team) > 1;
_WHERE_ приходит до _GROUP BY_ –
Двойные кавычки предназначены для идентификаторов с разделителями (например, столбцы с нечетными именами.) Используйте одинарные кавычки для строковых литералов. – jarlh
Не нужно делать SELECT DISTINCT, ваша GROUP BY не возвращает дубликатов. – jarlh