-
SQL-Abfrage mit mehreren count(*)
Hallo liebes Forum.
Ich bin mir sicher das Ihr mir weiter helfen könnt:
ich habe ein File mit 3 Feldern KUNDE GRUPPE WERT
ich möchte nun für einen kunden zusammengefasst nach gruppen, die anzahl der sätze die in einem bestimmten wertebereich liegen.
für einen wertebereich ist mir die sache klar
PHP-Code:
Select GRUPPE, Count(*)
from MyFile
where KUNDE = 100
and WERT between 1 and 10
group by GRUPPE
order by GRUPPE
nun will ich aber auch die bereiche 11-20, 21-30, ... haben
derzeit mache ich dafür jeweils das genannte sql nur halt für den ehtsprechenden wertebereich.
gibt es eine möglichkeit, das ich neben der gruppe die spalten für 1-10, 11-20,... bringen kann ??
ich hoffe ich habe mich verständlich ausgedrückt
danke schon mal
ronald
ps: hat noch einer nen link zu einem sql-handbuch?
-
Hallo,
wie wärs mit:
Select GRUPPE, Count(*)
from MyFile
where KUNDE = 100
group by GRUPPE, integer((wert + 1)/10)
btw: group by impliziert die erforderliche Sortierung.
wenn mit SQL Handbuch SQL Reference gemeint ist, die müsste doch auf
http://publib.boulder.ibm.com/infoce...2924/index.htm
zu finden sein (ich habe das Teil lokal)
ansonsten gibt es auch noch ein paar SQL Ressourcen über Hernn Google.
mfg
Dieter Bender
 Zitat von malzusrex
Select GRUPPE, Count(*)
from MyFile
where KUNDE = 100
and WERT between 1 and 10
group by GRUPPE
order by GRUPPE
ps: hat noch einer nen link zu einem sql-handbuch?
-
hmm, die bereiche 1-10, 1-20 waren jetzt nur als beispiel! im waren leben sind die so : 1-5, 6-10, 11-25, 26-50, 50-75, 76 -150,>150
-
Wie wäre es mit folgenem Beispiel:
PHP-Code:
with x as (select
cast(case when wert between 1 and 4 then 1
when wert between 5 and 7 then 2
when wert between 8 and 15 then 3
else 4 end as integer) as Bereich,
a.*
from myfile a)
select bereich, gruppe, count(*)
from x
group by bereich, gruppe
-
Danke!!!!
Funst Super !
Gruß Ronald
-
 Zitat von B.Hauser
Wie wäre es mit folgenem Beispiel:
PHP-Code:
with x as (select
cast(case when wert between 1 and 4 then 1
when wert between 5 and 7 then 2
when wert between 8 and 15 then 3
else 4 end as integer) as Bereich,
a.*
from myfile a)
select bereich, gruppe, count(*)
from x
group by bereich, gruppe
Hallo Birgitta,
was ist gemeint mit PHP .
Ich kenne PHP als Begriff für eine Programmiersprache speziell für dynamische WebSits.
Hat PHP was mit SQL zu tun ?
mfg. Ludger (unwissend)
-
Hallo Ludger,
wenn Du "PHP Code" vor dem Beispiel meinst, dann hat das nichts mit SQL zu tun, sondern das wird automatisch generiert, wenn man das kleine Buttot php anklickt, um darin seine Quelle zu hinterlegen. (Sieht schöner aus, wie wenn man sie direkt als Text erfaßt. Vor allem werden die Blanks dann nicht "verwutzt")
Vielmehr kann ich Dir dazu ansonsten auch nicht sagen.
Birgitta
-
Similar Threads
-
By I0N in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 21-11-06, 12:44
-
By steven_r in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 08-08-06, 09:34
-
By AS400-Anfänger in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 27-06-06, 13:18
-
By behmer in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 29-05-06, 12:52
-
By steven_r in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 17-05-06, 15:49
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