-
sql mit summe
Hi *all,
im Query gibt es ja die Möglichkeit Gruppenwechsel und Summen zu definieren.
Gibt es diese Möglichkeit auch im SQL ?
Group und Sum() ist schon klar, ich meine eine Anzeige der Einzelsätze mit definierten Zwischen und Endsummen
Danke
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
union ist dein Freund
D*B
-
versteh ich nicht !
Union ?
verwende ich ab und zu um eine 2. gleichartige Datei 'unten' an zu hängen?
irgendwie steh ich auf dem Schlauch !
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Probiers mal so:
SELECT ARTIKEL, MENGE, '' FROM Datei
UNION ALL
SELECT ARTIKEL, SUM(MENGE), 'Summe' FROM Datei GROUP BY ARTIKEL
ORDER BY 1, 3
-
Hi,
ich glaube das was du meinst sind Super-Groups wie CUBE, ROLLUP oder GROUPING in SQL.
Damit kannst du Zwischensummen in der Abfrage ausgeben lassen.
Z.B.: Eine summierte Auflistung aller Kunden sortiert nach Stadt + Zwischensummen aller Kunden je Stadt.
Mit Union geht das auch, ist aber aufwendig und unübersichtlicher.
Diese Super-Groups stehen jedoch erst ab 6.1 zur verfügung.
-
Danke an alle,
das mit dem Union funktioniert, ist aber recht langsam.
Cube, Rollup oder Grouping kenn ich noch nicht.
Aber die Kiste, auf der ich das machen muß, hat auch nur V5R4
Danke
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Dann mach das doch mit einem Query/400 in eine Ausgabedatei.
Da hast du dann alle Einzeldaten und Summensätze.
-
So wird's z.zt. ja auch gemacht.
Aber um mit userem Web-Interface die Daten 'irgendwo' anzuzeigen brauche ich eine SQL-View.
Gruß
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Ja und nein.
Du kannst per SQL ja eine externe Prozedur aufrufen, die wiederum ein CLP ist.
Dieses CLP führt RUNQRY in die QTEMP aus und anschließend liest du das Ergebnis aus der QTEMP-Tabelle.
-
ok, garnicht mal so schlecht die Idee.
Werde es versuchen
Ich befürchte nur, das es noch langsamer wird.
Das Zeitproblem ist hab ich, das die Basis (fast) immer 8- 10 Mio. Sätze sind.
Trotzdem, einen Versuch ist das Wert
Danke
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
Similar Threads
-
By Jenne in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 12-10-09, 11:41
-
By christian_lettner in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 16-11-06, 10:15
-
By FNeurieser in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 11-10-06, 14:53
-
By Kaufmann in forum IBM i Hauptforum
Antworten: 11
Letzter Beitrag: 28-06-06, 14:11
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 01-06-06, 09:43
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks