Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" 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