Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Frage zu Distinct DistinctRow (https://www.delphipraxis.net/48788-frage-zu-distinct-distinctrow.html)

Schodn 30. Jun 2005 10:13

Datenbank: Oracle • Version: 8 • Zugriff über: ADO

Frage zu Distinct DistinctRow
 
Delphi-Quellcode:
aqTmp.SQL.Add('SELECT d.NAME, a.AGSTATUS, a.ATIST, a.ETIST, a.RUESTDAUERMELD,a.BEARBDAUERMELD, a.GUTMENGEMELD, a.AUSSCHUSSMENGEMELD, a.STATION, a.STOERGRUND, d.PERS_ID FROM cronet.AGRUECK a '+
'INNER JOIN cronet.AGRUECKTEAM c ON a.MELDE_NR = c.MELDE_NR '+
'INNER JOIN cronet.PERSONAL d ON c.PERS_ID = d.PERS_ID ' +
'WHERE (a.ATIST BETWEEN TO_DATE(:Param2,''DD.MM.YY HH24:MI:SS'') AND TO_DATE(:Param3,''DD.MM.YY HH24:MI:SS'')) AND (a.APNRIST = :Param)');
Ich möchte nur den Namen auslesen.

Nur so bekomme ich immer 15 x den gleichen zurück

Kann mir irgendjemand weiterhelfen, wie ich das feld d.Name auf distinct oder distinctrow setze?

danke im Voraus
Franz

[edit=sakura] Titel: geschreie abgestellt. Mfg, sakura[/edit]

marabu 30. Jun 2005 11:13

Re: Frage zu Distinct DistinctRow
 
Hallo Franz,

Zitat:

Zitat von Schodn
Ich möchte nur den Namen auslesen.

dann müsste doch das hier ausreichen:

SQL-Code:
aqTmp.SQL.Text
  := 'SELECT d.NAME FROM cronet.PERSONAL d '
   + 'WHERE d.PERS_ID IN ('
   + ' SELECT c.PERS_ID FROM cronet.AGRUECKTEAM c '
   + ' WHERE c.MELDE_NR IN ('
   + '   SELECT a.MELDE_NR FROM cronet.AGRUECK a '
   + '   WHERE a.APNRIST = :Param '
   + '   AND a.ATIST BETWEEN TO_DATE(:Param2,''DD.MM.YY HH24:MI:SS'') '
   + '         AND TO_DATE(:Param3,''DD.MM.YY HH24:MI:SS'') '
   + ' )'
   + ')'
   ;
Grüße vom marabu

Schodn 30. Jun 2005 12:02

Re: Frage zu Distinct DistinctRow
 
Super danke ich bin da wohl etwas auf der leitung gestanden


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:47 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