powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / подсчет повторов с выводом результата в каждую строку
8 сообщений из 8, страница 1 из 1
подсчет повторов с выводом результата в каждую строку
    #39410133
Kirill Isupov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Помогите с проблемой.

Есть таблица

NameValueAA1AA1AA2BB1CC1CC1CC2

Нужно добавит столбец count

NameValue countAA12AA12AA21BB11CC12CC12CC21

Т.е. нужно узнать количество повторов в столбце Value и вывести его в каждой строке.
Как это сделать?

Спасибо.
...
Рейтинг: 0 / 0
подсчет повторов с выводом результата в каждую строку
    #39410153
Kirill Isupov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опыта в sql не богато, но вижу так.

1. Группируем по value подсчитывая количество в каждой группировке, получается:
ValuecountA12A21B11C12C21

2. Затем по полю Value подвязать count к исходной таблице.


Вопрос, как это реализовать на SQL в один запрос?
...
Рейтинг: 0 / 0
подсчет повторов с выводом результата в каждую строку
    #39410190
vologdabobr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kirill Isupov, PARTITION OVER BY. Расписать подробнее, да?
...
Рейтинг: 0 / 0
подсчет повторов с выводом результата в каждую строку
    #39410313
Kirill Isupov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да )
...
Рейтинг: 0 / 0
подсчет повторов с выводом результата в каждую строку
    #39410318
Kirill Isupov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получилось через JOIN
Жду Вашего варианта через PARTITION OVER BY


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT Name,Value,Val_count
FROM Table1
JOIN ( SELECT 
       Value as Value_Id, 
       Count(Value) as Val_count
       FROM Table1
       GROUP BY Value_Id) AS counting
ON Value = counting.Value_Id
...
Рейтинг: 0 / 0
подсчет повторов с выводом результата в каждую строку
    #39410490
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
подсчет повторов с выводом результата в каждую строку
    #39410563
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill Isupov,

ты с MySQL случайно не спутал?
...
Рейтинг: 0 / 0
подсчет повторов с выводом результата в каждую строку
    #39410593
vologdabobr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот так примерно:
select *,
count(*) OVER ( PARTITION BY table1.value )
from table1;
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / подсчет повторов с выводом результата в каждую строку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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