Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Datensätze Gruppieren (https://www.delphipraxis.net/196699-datensaetze-gruppieren.html)

Dumpfbacke 10. Jun 2018 18:14

Datenbank: Firebird • Version: 2.5 • Zugriff über: IBX

Datensätze Gruppieren
 
Hallo Leute,
ich muss Daten aus einer Datenbank grupieren und bekomem es einfach nicht hin.

Hier mal ein Auszug aus der Tabelle. Es sind hier nur die zwei wichtigen Felder von mir aufgeführt.

Delphi-Quellcode:
Feld1, Feld2
10     100 
10     100
10     90
10     80
10     70
11     25
11     25
11     25
12      1
12      2
12      3
Ich möchte zu jedem Feld1 wissen wie viele verschieden Datensätze es in Feld 2 gibt

Als Ergebnis sollte das hier erscheinen
Delphi-Quellcode:
Feld1, Feld2 
10     4    -> (Hier sollte die 100 nur einmal gezählt werden)
11     1    -> (Hier sollte die 25 nutr einmal gezählt werden)
12     3    -> (Hier wird jede Zahl einzeln gezählt da es dre unterschidloche Zahlen sind)
Wie mach eich das mit einen SQL ? Mit Group by bekomem ich es einfach nicht hin bzw. mache doch etwas flasch

Tanja

DeddyH 10. Jun 2018 18:56

AW: Datensätze Gruppieren
 
Ganz spontan würde ich sagen
SQL-Code:
Select
  Feld1, Count(Distinct Feld2)
From
  Tabelle
Group by
  Feld1

Dumpfbacke 12. Jun 2018 05:04

AW: Datensätze Gruppieren
 
Danke super so geht.

Tanja


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