Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Query 1 zu n (https://www.delphipraxis.net/10605-query-1-zu-n.html)

Tau 22. Okt 2003 12:37

Re: Query 1 zu n
 
Hallo Leuselator

leider nicht den er gibt mir immer nur einen Daten Satz zurück.

Keine Ahnung warum :wall:

mfg
Tau

Leuselator 22. Okt 2003 12:38

Re: Query 1 zu n
 
na wegen
SQL-Code:
Top 1
Du hast in Deinem 1. Post geschrieben, dass Du nur 1 Datensatz haben möchtest - bei mir bkommt man immer was man will :-)

Tau 22. Okt 2003 19:54

Re: Query 1 zu n
 
Hallo Leuselator

Wahr vielleicht mein Fehler das ich mich so undeutlich ausgedrückt habe.

Sorry. :pale: ich meinte alle Datensätze von Demo1 mit dem ersten von Test1 ( 1 zu 1 )
ohne das von Demo1 oder Test1 doppelt vorhanden sind.

mfg
Tau

Leuselator 23. Okt 2003 01:32

Re: Query 1 zu n
 
Also dann:

SQL-Code:
         select * 
           from dbo.Demo1 as A
left outer join (  select
                       Top 1 
                           *
                      from dbo.Test1
                  order by FeldNameNachDemTest1SortiertWerdenSoll
                ) as B
             on B.TestDemID=A.DemID

Tau 23. Okt 2003 03:36

Re: Query 1 zu n
 
Hallo Leuselator

Danke für deinen Tipp :dancer2: :witch: :dancer2:

Hast was gut bei mir.

mfg
Tau

Tau 23. Okt 2003 09:01

Re: Query 1 zu n
 
Hallo Leuselator

Zu früh gefreut :wall:

es werden alle Daten von Demo1 angezeigt aber nur beim ersten
Datensatz von Demo1 sind die Daten von Test1 dabei bei den andern fehlen die Daten ?

mfg
Tau

Leuselator 23. Okt 2003 12:01

Re: Query 1 zu n
 
Sorry - so kanns wirklich net gehen :oops:
ich selektiere im Subselect immer denselben Datensatz aus Test1 und der passt dann nur mit dem 1. aus Demo1 zusammen *inBodenversink*
probier mal den hier:
SQL-Code:
         select * 
           from dbo.Demo1 as A
left outer join (   select distinct
                           * 
                      from dbo.Test1 
                ) as B
             on B.TestDemID=A.DemID
Gruß

MrSpock 23. Okt 2003 12:02

Re: Query 1 zu n
 
Hallo Tau,

darf ich noch einmal meinen Lösungsvorschlag in Erinnerung rufen :mrgreen: .

Tau 24. Okt 2003 03:39

Re: Query 1 zu n
 
Hallo MrSpock, Leuselator

Habe mich für eine andere Lösung entschieden.
Aus folgenden Grund: Was ist wen ich vielleicht noch eine weiter Tabelle einbinden muss.
Dann geht der ganze Wirbel erst richtig los. Nein Danke. :mrgreen:

Ich habe es mit einer zusätzlichen Spalte und mit Where gelöst und kann jetzt jeder zeit eine oder auch weitere Tabelle einfügen. Muss nur darauf achten das ich beim erstellen und Löschen das berücksichtige.

Danke trozdem für eure hilfe.

mfg
Tau


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

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