Was ich erreichen möchte, ist Abfrage eines bestimmten Feldes, field1
, aber 2 Felder Daten zurückgeben. Ich benutze MS Access 2010 und field1
ist Text
und "Feld2" ist Date
. HierMS Access SQL Query Distinct Return Mehrfachfeld
ist der aktuelle Code:
select distinct (field1) from tblOne where year(ddate) = 2016
Ich habe versucht, über Online-Gruppierung gesucht, aber wenn ich versuche, es zu fragen, sagt das Feld ‚nicht Aggregat‘
(höchstwahrscheinlich als es ist einDate
Typ?)
Das eindeutige Feld sollte 'field1' sein.
Probe DB:
field1 field2
------ --------
0000 1/1/2016
0000 1/1/2016
0000 1/1/2017
0001 1/1/2016
0002 1/1/2015
and the query should return this:
field1 maxfield2
------ --------
0000 1/1/2017 (the latest date)
0001 1/1/2016
0002 1/1/2015
Gibt Ihre erste Abfrage einen Fehler, oder ist dieser Fehler von etwas anderem gekommen? –
"und zwei Felder aus den Daten zurückgeben" - welche zwei Felder? field1 und field2 oder zwei andere zufällige Felder, müssen Sie klar sein, wenn Sie eine qualitativ hochwertige Antwort wollen – Daniel
Hallo, der Code 'Select distinct (field1) von tblOne, wo Jahr (ddate) = 2016' funktioniert gut, aber wir müssen es zurückgeben 2 Feldwert - Feld1 (Text) und auch Feld2 (Datum). danke – aboka