Здравствуйте, у меня возникла проблема с простым запросом. Мне нужно увидеть максимальную дату некоторых статей на двух целевых сайтах.Недвумерные записи с максимальным запросом даты на oracle
Это мой фактический запрос:
SELECT a.aa_codart, MAX(t.tr_fechafac), t.tr_tipo
FROM ARTALM a, traspaso t
WHERE t.tr_codart = a.aa_codart
and t.tr_tipomov > 1
and a.aa_codalm = '1'
and (t.tr_tipo >= 1 and t.tr_tipo <=2)
group by a.aa_codart, t.tr_tipo;
И результат:
01..FRB10X80 30/11/07 2
01..FRB10X80 08/03/01 1
01.32122RS 05/02/16 1
01.32122RS 02/07/10 2
01.33052Z 21/09/15 1
01.60042Z 24/02/16 2
Я хочу, например, в двух первых строках, видим только одну строку, как это:
01..FRB10X80 30/11/07 2
01.32122RS 05/02/16 1
01.33052Z 21/09/15 1
01.60042Z 24/02/16 2
Принимая максимальную дату
Спасибо
глядя на ваш запрос он возвращает правильные результаты, как AA000183200100091D и AA000185200100091D различны и , так как вы группирование по aa_codart результат будет как у вас есть. –
AA000183 ... AA000185 ... Я не вижу, как вы определяете, какие значения должны быть объединены. Результат, полученный вами, кажется правильным по причинам, указанным KamranFarzami. – xQbert