![]() |
Datenbank: MSSQL • Zugriff über: TADOQuery
Select Statement über ein min( ... )?
Ich habe ein Problem mit einem Select Statement...
Ich habe eine Tabelle 'IQWEs' mit den Schlüsseln 'Id' und 'Nr' und möchte nun gern mit einem Statment gern den Datensatz einer Id haben, welcher den kleinsten 'Nr' Wert hat... Das Problem, mit 2 Statements und bischen rumgewusel bekomme ich das hin, aber das geht bestimmt auch mit einem Statement, nur bekomm ich das irgendwie nicht hin... ATM sieht das so aus (einzeln):
Code:
Das Ergebniss kommt dann in den Parameter 'Nr'
Select Min( Nr )
From IQWEs Where Id = :ID
Code:
So bekomm ich dann meinen gewünschten Datensatz...
Select *
From IQWEs Where Id = :ID And Nr = :Nr Nur das geht doch bestimmt auch mit einem einzelnen Statement oder? Nur wie, kann da wer helfen? Meine Versuche schlugen bislang Fehl und die Hilfe hilft nicht :zwinker: Bye |
Re: Select Statement über ein min( ... )?
SQL-Code:
Select * From IQWEs
Where Id = :ID And Nr = (Select Min( Nr ) From IQWEs Where Id = :ID); |
Re: Select Statement über ein min( ... )?
Ich bedanke mich! :-D
Einfacher als das was ich so zusammengebaut hatte =) Bye |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:00 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