Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi basteln einer sql abfrage (https://www.delphipraxis.net/35501-basteln-einer-sql-abfrage.html)

stonimahoni 8. Dez 2004 09:14


basteln einer sql abfrage
 
Liste der Anhänge anzeigen (Anzahl: 1)
hi leute

wie gestalte ich eine sql abfrage ( code ) damit das ergebnis so aussieht wie in der angehängten excel tabelle ??
ich hab eine tabelle in der die warengruppen, die einzelnen garantien und kulanzen der beiden lieferanten und die einzelkosten halt drinstehen.
kenn mich leider mit access nicht so aus :(


könnt ihr mir da helfen ? wäre nice

danke schonmal

mfg

stoni

-tobi- 8. Dez 2004 09:32

Re: basteln einer sql abfrage
 
Hallo,

wie sehen deine Tabellen, über welche die Abfrage laufen soll, denn aus? Soll in der Abfrage irgend etwas errechnet werden?

Einfach gesagt: Könntest du etwas genauer werden?

Gruß
tobi

Neelix 8. Dez 2004 09:34

Re: basteln einer sql abfrage
 
Hallo Carsten,

du solltest vielleicht mal etwas mehr über die Tabellenstrukur verraten. Aber mit GROUP BY und Aggregatfunktionen sollte etwas in der Art machbar sein.

jensw_2000 8. Dez 2004 09:55

Re: basteln einer sql abfrage
 
Das geht nur über 2 Anfragen die du mit einem Union Select zusammenführst.

Bsp:

Tabelle :

Preis
------
0,20
0,45
1,25
0,50


Summenabfrage

Select SUM(Preis) as Summe from Tabelle Group by Preis



Union Abfrage

Select Preis from Tabelle
Union Select Summe from Summenabfrage

ergibt

Preis
------
0,20
0,45
1,25
0,50
1,40


Die anderen Spalten musst du nach dem selben Prinzip basteln.

Ich glaube Access hat auch nen Assistenten für Union Anfragen ..

jensw_2000 10. Dez 2004 09:26

Re: basteln einer sql abfrage
 
Muss mich mal korrigieren ...
Man lernt halt nie aus. :oops:

Zumindest beim SQL-Server kann mal mit COMPUTE SUM(Feld) eine Summe des Resultsets ohne UNION SELECT ... ermitteln.

Hier der Link zum MSDN

http://msdn.microsoft.com/library/de...u-sus_414d.asp

Nicht böse sein bitte ...
:duck:


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:36 Uhr.

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