Мне нужно добавить сумму за каждые pvkey
, и должны быть перечислены только те pvkeys, где total_amount >= 250
, и они зависят от определенного года/даты ,Как суммировать для каждого pvkey в зависимости от даты и должно быть> = 250
select finance.pvkey,sum(amount) from finance
inner join contact
on contact.pvkey = finance.pvkey
where rectype='TOP_MAJDON'or rectype='MAJ_DON' or rectype='MEMBER'or rectype='MAJORDON'
and transdate between '2015-01-01' and '2015-12-31' and amount >=250
group by finance.pvkey
Я получаю результаты, но некоторые из них являются неправильными, некоторые из них менее 250, и они не находятся внутри определенной даты (между «2015-01-01» и «2015-12-31»).
Привет @ garincha03 одно: убедитесь, что ваш трансдат имеет следующий «CONVERT (char (10), transdate, 126) BETWEEN '2015-01-01' AND '2015-12-31'', если вы используя sqlserver. Вы должны упомянуть, какой тип механизма данных вы используете –