Thema: Delphi Access Group by

Einzelnen Beitrag anzeigen

Jonas

Registriert seit: 5. Feb 2005
266 Beiträge
 
Delphi 2007 Professional
 
#10

Re: Access Group by

  Alt 30. Dez 2008, 01:44
Schon okay. Danke trotzdem.

Hier nochmal ne genauere Erklärung:

SQL-Code:
'SELECT * FROM Schuppen s
+ ' INNER JOIN Schuppenanzahl a
+ ' ON s.ID = a.ParentID
+ ' WHERE (s.Stand LIKE ''%' + searchstring + '%'') GROUP BY a.ParentID, s.ID ORDER BY a.datum';
also so siehts aus. meine abfrage...

Schuppen:
12 [ID], Kartoffeln [Artikel]

Schuppenanzahl:
12 [ParentID], 20€ [Preis], 10.02.1988 [Datum]
12 [ParentID], 23€ [Preis], 20.02.1988 [Datum]

und ich möcht eben nur einen eintrag aus Schuppenanzahl haben und nicht beide...

So sieht mein aktueller versuch aus, als SubSelect. Geht nur leider nicht.
SQL-Code:
QHousehold.SQL.Text := 'SELECT (SELECT * FROM Schuppen s'
+' WHERE (s.Stand LIKE ''%' + searchstring + '%'')),'
+' (SELECT TOP 1 preis FROM Schuppenanzahl WHERE ParentID = s.ID ORDER BY datum DESC) AS Preis,'
+' (SELECT TOP 1 datum FROM Schuppenanzahl WHERE ParentID = s.ID ORDER BY datum DESC) AS Datum'
+' FROM Schuppen;
  Mit Zitat antworten Zitat