Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Janus1 am Mai 28, 2013, 18:10:19

Titel: GROUP BY und dazu eine weitere Spalte auswählen
Beitrag von: Janus1 am Mai 28, 2013, 18:10:19
Hallo Forum,

für euch eine leichte Aufgabe, wie ich meine:

Habe eine Tabelle, die in etwa so aussieht:

1       /        2
-------------------
asd   /    13.02.2012 10:40:23
asd  /     13.02.2012 10:40:23
asd  /     13.02.2012 10:40:23
asd  /     13.02.2012 10:40:24
asd  /     13.02.2012 10:40:24
bce  /     13.05.2013 10:41:43
bce  /     13.05.2013 10:41:43
bce  /     13.05.2013 10:41:44

Ich möchte eine Abfrage, die genau einen wert aus 1 liefert, mit einem beliebigen wert aus 2. BSP:

asd  /     13.02.2012 10:40:24
bce  /     13.05.2013 10:41:43

DISTINCT gibt mir immer zwei Werte pro Eintrag in 1, weil er bei den Uhrzeiten unterschiede erkennt.

Vielen Dank im Voraus!

Janus

Titel: Re: GROUP BY und dazu eine weitere Spalte auswählen
Beitrag von: MzKlMu am Mai 28, 2013, 18:45:15
Hallo,
versuche es mal so:
SELECT Feld1, Last(Feld2) AS LetzterWertvonFeld2
FROM TabellenName
GROUP BY Feld1, Int([Feld2])

Int() kappt den Zeitanteil des Datums.
Titel: Re: GROUP BY und dazu eine weitere Spalte auswählen
Beitrag von: Janus1 am Mai 29, 2013, 09:24:22
Perfekt!

Das ist ein guter Trick mit dem Int()!


Vielen Dank