![]() |
Datenbank: MS SQL • Zugriff über: MS SQL
Hilfe bei SQL-Anweisung mit Mehrfachbedingung
Hi,
wie muss ich eine SQL-Anweisung mit Mehrfachbedingung formulieren. Eine select Anweisung soll in der Tabelle "einkommen" das Jahreseinkommen herausholen. Bedingungen: kundenid und jahreseinkommen vom größten datum Auszug aus der Tabelle "einkommen": einkommen_id, kunden_id, jahreseinkommen, datum 1_____________100______68.000________2005 2_____________100_____120.000________2007 3_____________100______85.600________2006
SQL-Code:
In dieser Abfrage ist leider nicht berücksichtigt das jahreseinkommen vom größten Datum zurückzugeben.
select jahreseinkommen
from einkommen where kunden_id = :kundenid
SQL-Code:
Das geht leider nicht.
where kunden_id = :kundenid and datum = max(datum)
Vielleicht kann hier jemand helfen. Danke okoeller |
Re: Hilfe bei SQL-Anweisung mit Mehrfachbedingung
Ungetestet:
SQL-Code:
SELECT A.jahreseinkommen
FROM einkommen A WHERE A.kunden_id = :kundenid AND A.datum = (SELECT MAX(B.datum) FROM einkommen B WHERE B.kunden_id = A.kunden_id) |
Re: Hilfe bei SQL-Anweisung mit Mehrfachbedingung
Hallo DeddyH,
Deine Antwort passt. Hab es gleich mit Toad for SQL Server ausprobiert. Danke und Gruß okoeller |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:30 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