Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подсчитать общее число записей с одним одинаковым параметром / 3 сообщений из 3, страница 1 из 1
10.06.2019, 15:18
    #39824989
Czaa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитать общее число записей с одним одинаковым параметром
Добрый день. Есть таблица примерно следующего вида

team |email
Team_1|dddd@ggg.com
Team
_1|fdfd@ggg.com
Team
_2|kkkk@ggg.com

Подскажите, пожалуйста, каким образом можно получить выборку следующего вида

team |email |cnt
Team_1|dddd@ggg.com |2
Team_1|fdfd@ggg.com |2
Team_2|kkkk@ggg.com |1

Т.е., нужно добавить столбец, в который бы записывалось общее число записей с одинаковой командой. При этом e-mail у всех записей разный

Пытался делать так, но в столбец cnt записывается только первое значение
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT
	 `team`,
	
	 `email`,
	 
	  @team := team,
		(
			SELECT cnt from (SELECT team, count(team) as cnt from teams  WHERE team = @team group by 1 ) as B
		) as cnt
		
FROM
	teams



Можно, конечно, сделать через inner join, но хотелось бы узнать, есть ли другой вариант
...
Рейтинг: 0 / 0
10.06.2019, 16:13
    #39825010
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитать общее число записей с одним одинаковым параметром
Код: sql
1.
2.
SELECT team, email, COUNT( /* DISTINCT */ email ) OVER (PARTITION BY team) cnt
FROM teams
...
Рейтинг: 0 / 0
10.06.2019, 16:48
    #39825030
Czaa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитать общее число записей с одним одинаковым параметром
Большое спасибо.
Все получилось.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подсчитать общее число записей с одним одинаковым параметром / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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