есть postgresql надо вытащить сопоставленные по условию данные из двух таблиц:
loy_transaction (со столбцами
id, purchase_number, cash_number, shift_number, shop_number, sale_time, transaction_time, operation_type, status, discountvalue)
и
loy_bonus_transactions ( id, bonus_account_type, bonus_amount, bonus_period_finish, bonus_period_start, discount_card, advert_act_guid,
transaction_id )
жирным шрифтом столбцы с одинаковыми значениями по ним можно сопоставить строки.
требуется такой запрос который который будет выводить номер карты (discount_card) если в одной и той–же смене (shift_number) карта участвовала более 3х раз.
Я остановился вот на таком варианте:
но, судя по всему, выдает все, так как строки с одной и той–же сменой не привязаны к транзакциям с начислениями из таблицы loy_bonus_transactions