2016-02-15 4 views
-1

Может ли кто-нибудь сказать мне запрос, чтобы найти последнюю дату через 2 года?Я хочу найти последнюю дату через 2 года

У меня есть 1 стол номинировать: сделки в том, что у меня есть 4 colunms:

  • receiptnumber
  • receiptdate
  • цена
  • счет

Я хочу найти последний квитанция о получении на счет

спасибо всем

извините за мой плохой английский

+0

Вы используете MySQL или MS SQL Server? У них есть свои собственные функции обработки даты и времени. (Non-ANSI SQL ...) – jarlh

+1

Вы пишете «Последние данные за 2 года». Означает ли это последнюю дату или последнюю дату в конкретный год? – jarlh

+0

Я использую MySQL.JARLH, и я хочу найти последнюю дату через 2 года. например, у меня 3 даты один из них - 15/01/2012 два - 15/01/2014 три 15/02/2014 i wana см. 15/02/2014, если дата получения 14/01/2016, я вижу эту дату. последняя дата через 2 года с сегодняшнего дня –

ответ

0

Теперь, когда вы, наконец, рассказали нам реальную задачу

Для каждого сведенью я Ван см: первая покупка, последняя покупка, последних покупка за 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; 
+0

спасибо Thorsten Kettner –

+0

спасибо большое @Thorsten Kettner, –

+0

как я могу сделать хорошую обратную связь? –