Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Stored proc im view verwenden (https://www.delphipraxis.net/178318-stored-proc-im-view-verwenden.html)

tsteinmaurer 2. Jan 2014 14:48

AW: Stored proc im view verwenden
 
Vielleicht verstehe ich etwas falsch, aber warum nicht einfach etwas in der Art:
Code:
select
  a.orderno
  , a.positionencount
  , sum(p.number_of_devices) as devices_count
from
  auftrag a join position p on (a.orderno = p.order_id)
group by
  a.orderno
  , a.positioncount
Das Ganze dann verpackt in einer View.

messie 2. Jan 2014 22:30

AW: Stored proc im view verwenden
 
Hallo Thomas,

das sieht im ersten Test ziemlich gut aus! :thumb:

Ich werde das morgen mal in den ganzen Kontext einbauen und dann berichten.

Danke an Alle, Messie

tsteinmaurer 3. Jan 2014 06:44

AW: Stored proc im view verwenden
 
Ach ja, solltest du Aufträge ohne Positionen haben, und möchtest du diese Auftragsdatensätze ebenfalls in der Ergebnismenge haben, dann musst du natürlich einen LEFT JOIN machen. Für diese Datensätze steht dann bei der Summe NULL (unbekannt). Willst du dafür 0 stehen haben, dann kannst du COALESCE verwenden. Also:
Code:
select
  a.orderno
  , a.positionencount
  , coalesce(sum(p.number_of_devices), 0) as devices_count
from
  auftrag a left join position p on (a.orderno = p.order_id)
group by
  a.orderno
  , a.positioncount
LG


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