![]() |
Datenbank: Access • Version: ? • Zugriff über: BDE
INNER JOIN + TOP 1?
Hallo.
Wie kann ich es hinbekommen aus einer zweiten Tabelle die Einträge in Access auf ein Maximum von 1 zu setzen und dann auch noch Datum zu sortieren?
SQL-Code:
Funktioniert irgendwie nicht. Wo liegt mein Fehler?
SELECT * FROM Shopping s INNER JOIN Shoppinganzahl a ON s.ID = a.ParentID (
SELECT TOP 1 * FROM Shoppinganzahl WHERE ParentID=s.ID ORDER BY Datum DESC ) |
Re: INNER JOIN + TOP 1?
Was soll Dein Join denn genau machen?
ich würde etwas in der Art versuchen:
SQL-Code:
ob sowas in Access geht, kann ich Dir allerdings nicht sagen...
select s.* from shopping s inner join
( SELECT TOP 1 * FROM Shoppinganzahl WHERE ParentID=s.ID ORDER BY Datum DESC ) a on s.id=a.parentid |
Re: INNER JOIN + TOP 1?
Funktioniert leider nicht. "Too few parameters".
Naja, ich möchte zwei Tabellen miteinander verbinden. Jedoch, die 2. Tabelle auf den letzten Eintrags des Datums minimieren. |
Re: INNER JOIN + TOP 1?
Habe es mal was umgeändert:
SQL-Code:
und bekomme noch immer den allgemeinen SQL-Fehler:
SELECT * FROM Shopping s
INNER JOIN Shoppinganzahl a ON s.ID=a.ParentID AND a.ParentID IN (SELECT TOP 1 * FROM Shoppinganzahl WHERE ParentID=s.ID ORDER BY Datum DESC) Syntax error. in query expression ". Hat denn keiner ne Idee?! |
Re: INNER JOIN + TOP 1?
Vielleicht so...
SQL-Code:
Gruss
SELECT *
FROM Shopping s INNER JOIN Shoppinganzahl a ON s.ID = a.ParentID WHERE datum = (SELECT MAX(datum) FROM Shoppinganzahl WHERE ParentID = a.ParentID) Thorsten |
Re: INNER JOIN + TOP 1?
Hey Thorsten vielen lieben Dank, funktioniert super :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz