Теперь, когда вы, наконец, рассказали нам реальную задачу
Для каждого сведенью я Ван см: первая покупка, последняя покупка, последних покупка за 24 месяц, последняя покупка за 12 месяцев
Задача совершенно иная. Я предполагаю, что с «покупкой» вы все еще имеете в виду только дату.
Вот запрос, вы берете мин и максимальный срок плюс максимум на 12 и 24 месяцев:
select
account__c,
min(datascontrino__c) as primoscontrino,
max(datascontrino__c) as ultimoscontrino,
max(case when datascontrino__c > curdate() - interval 2 year then datascontrino__c end)
as ultimoscontrino24mesi,
max(case when datascontrino__c > curdate() - interval 1 year then datascontrino__c end)
as ultimoscontrino12mesi
from transazione__c
group by account__c;
Вы используете MySQL или MS SQL Server? У них есть свои собственные функции обработки даты и времени. (Non-ANSI SQL ...) – jarlh
Вы пишете «Последние данные за 2 года». Означает ли это последнюю дату или последнюю дату в конкретный год? – jarlh
Я использую MySQL.JARLH, и я хочу найти последнюю дату через 2 года. например, у меня 3 даты один из них - 15/01/2012 два - 15/01/2014 три 15/02/2014 i wana см. 15/02/2014, если дата получения 14/01/2016, я вижу эту дату. последняя дата через 2 года с сегодняшнего дня –