Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL: Werte in Bereich zählen (https://www.delphipraxis.net/76906-sql-werte-bereich-zaehlen.html)

mschaefer 11. Sep 2006 22:00

Datenbank: Firebird • Version: 1.5 • Zugriff über: egal

SQL: Werte in Bereich zählen
 
N´Abend,

habe eine Zahlenfeld mit Werten zwischen 1 und 20 und möchte jetzt wissen
wieviele Zahlen in den Bereichen von 1-5;5-10;10-15 und 15 bis 20 liegen.
Ist das irgendwie mit Standart-SQL machbar?

Grüße // Martin

mkinzler 11. Sep 2006 22:02

Re: SQL: Werte in Bereich zählen
 
SQL-Code:
Select Count(<pk-feld>) where <feld> between <unteregrenze> and <obere Grenze>;

omata 11. Sep 2006 22:11

Re: SQL: Werte in Bereich zählen
 
Mit einer Abfrage...

SQL-Code:
SELECT bereich, COUNT(*) anzahl
FROM (SELECT CASE
               WHEN zahl BETWEEN 1 AND 5 THEN '1-5'
               WHEN zahl BETWEEN 5 AND 10 THEN '5-10'
               WHEN zahl BETWEEN 10 AND 15 THEN '10-15'
               WHEN zahl BETWEEN 15 AND 20 THEN '15-20'
               ELSE '?'
             END bereich
      FROM tabelle) x
GROUP BY bereich
Gruss
Thorsten

mschaefer 12. Sep 2006 05:51

Re: SQL: Werte in Bereich zählen
 
Markant knapp gelöst! Vielen Dank // Martin


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