Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

GROUP BY und dazu eine weitere Spalte auswählen

Begonnen von Janus1, Mai 28, 2013, 18:10:19

⏪ vorheriges - nächstes ⏩

Janus1

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


MzKlMu

#1
Hallo,
versuche es mal so:
SELECT Feld1, Last(Feld2) AS LetzterWertvonFeld2
FROM TabellenName
GROUP BY Feld1, Int([Feld2])

Int() kappt den Zeitanteil des Datums.
Gruß Klaus

Janus1

Perfekt!

Das ist ein guter Trick mit dem Int()!


Vielen Dank