Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

SQL: Nur neuesten Eintrag aus DB holen

Begonnen von C4RL0, Juni 13, 2012, 14:19:15

⏪ vorheriges - nächstes ⏩

C4RL0

Hallo zusammen,

ich arbeite mit folgendem SQL-Statement, welches funktioniert aber noch nicht ausreichend ist:


SELECT tbltrack.trkid,
       tbltrack.trkauftragsnummer,
       tbltrack.trkabsender,
       tbltrack.trkzeit,
       tblabteilungen.abtname
FROM   tblabteilungen
       INNER JOIN tbltrack
               ON tblabteilungen.abtid = tbltrack.trkziel
WHERE  trkauftragsnummer LIKE '1234567'



Ich habe in der Tabelle tblTrack noch ein Feld trkZeit, in welchem ein Zeitstempel abgelegt ist.
O.g. Abfrage liefert mir jetzt mehrere Daternsätze, ich möchte anhand des Feldes trkZeit allerdings nur den letzten Datensatz erhalten.
Wie baue ich das MAX(trkZeit) passend in die Abfrage ein?

Danke im Voraus für die Antworten.
_____________________________
Gruß
Carlo

DF6GL

Hallo,


eine Möglichkeit ohne Unterabfrage:

SELECT  Top 1 tbltrack.trkid,
       tbltrack.trkauftragsnummer,
       tbltrack.trkabsender,
       tbltrack.trkzeit,
       tblabteilungen.abtname
FROM   tblabteilungen
       INNER JOIN tbltrack
               ON tblabteilungen.abtid = tbltrack.trkziel
WHERE  trkauftragsnummer = '1234567'
Order by tbltrack.trkzeit desc
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

C4RL0

_____________________________
Gruß
Carlo