Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi select statement (https://www.delphipraxis.net/135660-select-statement.html)

jangbu 15. Jun 2009 21:32

Re: select statement
 
Hallo kminzler,

ich brauche die felder mehrer records in einem:

select * from rezept where rezept = "Rezept1"

aktuelles Ergebnis der Abfrage => mehrere records mit je einem Element+Wert
Element Wert
Si 0,1
Fe 0,2
Cu 0,3

benötigtes Ergebnis der Abfrage => ein record mit allen Elementen+Werten
0,1 0,2 0,3

jangbu

mkinzler 15. Jun 2009 21:54

Re: select statement
 
Also eine Pivot-Abfrage

jangbu 16. Jun 2009 09:30

Re: select statement
 
Liste der Anhänge anzeigen (Anzahl: 1)
hallo,

hab mal die Ist- und Soll-Situation dokumentiert.

rwachtel 16. Jun 2009 09:45

Re: select statement
 
Zitat:

Zitat von jangbu
[...] hab mal die Ist- und Soll-Situation dokumentiert.

mkinzler hat Dir schon das richtige Stichwort gennant.

http://lmgtfy.com/?q=sql+pivot

Direkt der erste Link ist ein Treffer.

DeddyH 16. Jun 2009 09:50

Re: select statement
 
Siehe #7 :zwinker:

nahpets 16. Jun 2009 09:55

Re: select statement
 
Hallo,

hilft Dir das?
SQL-Code:
select Rezept, Sum(Si) As Si, Sum(Fe) as Fe, Sum(Cu) As Su from (
  select Rezept, Element,
    case Element when 'Si' then wert else 0 end as Si,
    case Element when 'Fe' then wert else 0 end as Fe,
    case Element when 'Cu' then wert else 0 end as Cu
  from Rezepte
  where gruppe = 'ABC' and Rezept in ('Si','Fe','Cu')
) intern
group by rezept

jangbu 16. Jun 2009 10:28

Re: select statement
 
sorry rwachtel, aber sql_pivot bringt mich irgendwie nicht weiter, da ich trotzdem mehrere Zeilen zurückbekomme! Oder was mach ich da falsch? Ist in meiner Anlage zu sehen.

jangbu

DeddyH 16. Jun 2009 10:40

Re: select statement
 
Vielleicht bringt dies Dich ein Stück weiter.

[edit] Vertippsler [/edit]

jangbu 16. Jun 2009 10:43

Re: select statement
 
Liste der Anhänge anzeigen (Anzahl: 1)
Danke nahpets,

genau das habe ich gesucht, passt jetzt (s.A.)! Dank auch an alle anderen!

jangbu


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