title image


Smiley Re: Count- Group by - Select- Anfrage, mit Bedinung für count -
Hallo schingeldi,



das läßt sich in meinen Augen nicht mehr mit einem SELECT erschlagen. Du benötigst dazu eine Verarbeitung mit folgendem Algorithmus:



Nimm deine Zwischentabelle, sortiere sie nach Name ASC, Wert ASC.



Für jede Namensgruppe machst du das folgende:

0. Variable nachbarschaft = 0, variable aktwert = -16 (also mindestens MIN(wert) -16)

1. Wenn der Wert (aktueller Satz) > aktwert + 15 dann nachbarschaft = nachbarschaft + 1.

2. aktwert = Wert (aktueller Satz)

3. Gehe zum nächsten Satz

4. Wenn nächster Satz = neue Gruppe, dann gib aus: alte Gruppe, nachbarschaft und gehe zu 0.

5. Wenn kein nächster Satz, dann gib aus: alte Gruppe, nachbarschaft, Ende.

6. Ansonsten gehe zu 1.



Gruß

Saluk



diu vive floreque.
Spockus

erreicht am 04.03.2008 09:47:23

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: