Подсветка дублей в сущности

Все вопросы/проблемы по установке и использовании.
Ответить
barabashka
Сообщения: 10
Зарегистрирован: 11 апр 2025, 12:47
Имя: Anton Antonov
Откуда: Moscow

Подсветка дублей в сущности

Сообщение barabashka »

Добрый день, у меня есть большая сущность баланс
Которая включает в себя подсущности доход/расход ( по каждому месяцу )
я проваливаюсь в месяц, например май и у меня открывает 2 таблицы
1 Расход
2 Доход
В таблице много полей, но меня интересуют наименование - договор - сумма

Задача: Подсвечивать строчку дублей если наименование - договор - сумма идентичны.
Пример:
Апрель
Иванов 2929 100
Марков 2034 9200
Иванов 2929 100

Май
Иванов 2929 100
Прохоров 2912 12
Иванов 2929 19 ( тут это не дубль так как сумма 19 а не 100 )

Нужно чтобы строчки с Ивановым 2929 100 выделялись цветом (и инфа подтягивалась из всех таблиц, а не только одного месяца ). Я сделал подстветку через код, но в рамках 1 месяца работает через код.
Может быть можно воспользоваться инструментами системы, например MySql запрос.

Буду признателен за помощь!
syrorybin
Инвестор
Инвестор
Сообщения: 341
Зарегистрирован: 14 ноя 2023, 09:19
Имя: Роман
Откуда: Екатеринбург

Re: Подсветка дублей в сущности

Сообщение syrorybin »

Советов нет ни у кого(
remchik
Сообщения: 289
Зарегистрирован: 19 сен 2019, 11:32
Имя: Remchik
Откуда: Москва

Re: Подсветка дублей в сущности

Сообщение remchik »

Что говорит ИИ:

Код: Выделить всё

SELECT GROUP_CONCAT(id) AS duplicate_ids
FROM balance
GROUP BY name, contract, amount
HAVING COUNT(*) > 1;
или

Код: Выделить всё

if ( (SELECT COUNT(*) FROM balance b WHERE b.name = [name] AND b.contract = [contract] AND b.amount = [amount]) > 1 ) {
   return "<div style='background-color: #ffdddd'>Дубль</div>";
}
***
Тружусь как пчелка
***
SQL,BpmOnline,Creatio,BpmSoft,.NET,SAP WMS,MS SQL Server,Windows Server,IIS
Ответить