Einzelnen Beitrag anzeigen

jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#7

AW: SQL - Nach nicht direkt gegebenem Datum suchen

  Alt 7. Apr 2016, 20:14
Versuch mal:
Code:

select a.*
  from table2 a
  join (select ArtikelID, max(Datum) xdate
          from table2 ap
         where ap.Datum < '26.02.2016'
         group by ArtikelID) x
    on a.ArtikelID = x.ArtikelID
   and a.Datum = x.xdate
-- oder  

select a.*
  from table2 a,
       (select ArtikelID, max(Datum) xdate
          from table2 ap
         where ap.Datum < '26.02.2016'
         group by ArtikelID) x
 where a.ArtikelID = x.ArtikelID
   and a.Datum = x.xdate
Gibt wahrscheinlich 1 oder max 2 Fullscans, mehr sollten es nicht werden. Bei der Syntax weiß ich nicht, was Access da eher schluckt.
Gruß, Jo
  Mit Zitat antworten Zitat