powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подсчитать общее число записей с одним одинаковым параметром
3 сообщений из 3, страница 1 из 1
Подсчитать общее число записей с одним одинаковым параметром
    #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
Подсчитать общее число записей с одним одинаковым параметром
    #39825010
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
SELECT team, email, COUNT( /* DISTINCT */ email ) OVER (PARTITION BY team) cnt
FROM teams
...
Рейтинг: 0 / 0
Подсчитать общее число записей с одним одинаковым параметром
    #39825030
Czaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо.
Все получилось.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подсчитать общее число записей с одним одинаковым параметром
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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