Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Anfängerfrage: Datesätze mit dem spätmöglichsten Datum finden??? (https://www.delphipraxis.net/155045-anfaengerfrage-datesaetze-mit-dem-spaetmoeglichsten-datum-finden.html)

joachimd 7. Okt 2010 08:58

AW: Anfängerfrage: Datesätze mit dem spätmöglichsten Datum finden???
 
Zitat:

Zitat von romber (Beitrag 1054223)
Kann das sein, dass bei einem komplexeren WHERE und dem Code von DeddyH am Ende trotzdem mehere Datensätze zu einem ID geliefert werden?

klar, wenn zwei Datensätze dasselbe Datum haben...

Bummi 7. Okt 2010 09:03

AW: Anfängerfrage: Datesätze mit dem spätmöglichsten Datum finden???
 
Wrap es im zwifelsfalle
SQL-Code:
Select * from
(
SELECT
  ID, Feld1, Feld2, Datum
FROM
  Tabelle A
WHERE
  Datum = (
    SELECT MAX(Datum)
    FROM Tabelle
    WHERE ID = A.ID)
)
where was auch immer

romber 7. Okt 2010 09:13

AW: Anfängerfrage: Datesätze mit dem spätmöglichsten Datum finden???
 
Zitat:

Zitat von Bummi (Beitrag 1054227)
Delphi-Quellcode:
Select * from
(
SELECT
  ID, Feld1, Feld2, Datum
FROM
  Tabelle A
WHERE
  Datum = (
    SELECT MAX(Datum)
    FROM Tabelle
    WHERE ID = A.ID)
)
where was auch immer

Falsche Syntax in der Nähe des 'WHERE'-Schlüsselworts. Geht das überhaupt, SELECT als Tabellenname?

Bummi 7. Okt 2010 09:16

AW: Anfängerfrage: Datesätze mit dem spätmöglichsten Datum finden???
 
sorry, fehlte was
umindest SQL-Server funtioniert so

Ansonaten eine Sicht für den inneren teil bauen
SQL-Code:
Select * from
(
SELECT
  ID, Feld1, Feld2, Datum
FROM
  TabelleA a
WHERE
  Datum = (
    SELECT MAX(Datum)
    FROM Tabellea
    WHERE ID = A.ID)
) a where ID=1

romber 7. Okt 2010 09:23

AW: Anfängerfrage: Datesätze mit dem spätmöglichsten Datum finden???
 
Verstehe ich nicht ganz. Und was sind diese A a?

mkinzler 7. Okt 2010 09:30

AW: Anfängerfrage: Datesätze mit dem spätmöglichsten Datum finden???
 
Zitat:

Verstehe ich nicht ganz.
Ist eine Derrived Tbale, also eine Abfrgae, die wie eine Tabelle verwendet wird
Zitat:

Und was sind diese A a?
Aliase

romber 7. Okt 2010 10:32

AW: Anfängerfrage: Datesätze mit dem spätmöglichsten Datum finden???
 
Danke!
Aber in diesem Fall werden gleich zwei SELECT-Abfragen ausgeführt, was deutlich langsamer ist. Gibt es eine bessere Variante?

mkinzler 7. Okt 2010 11:24

AW: Anfängerfrage: Datesätze mit dem spätmöglichsten Datum finden???
 
Pack es in eine SP

Btw.: Sei doch froh ein Lösung zu haben


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:43 Uhr.
Seite 2 von 2     12   

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