Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Select Statement über ein min( ... )? (https://www.delphipraxis.net/52847-select-statement-ueber-ein-min.html)

Kedariodakon 5. Sep 2005 13:13

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:
Select Min( Nr )
From IQWEs
Where Id = :ID
Das Ergebniss kommt dann in den Parameter 'Nr'

Code:
Select *
From IQWEs
Where Id = :ID
  And Nr = :Nr
So bekomm ich dann meinen gewünschten Datensatz...

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

Bernhard Geyer 5. Sep 2005 13:20

Re: Select Statement über ein min( ... )?
 
SQL-Code:
Select * From IQWEs
Where Id = :ID And Nr = (Select Min( Nr ) From IQWEs Where Id = :ID);

Kedariodakon 5. Sep 2005 13:23

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 20:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz