![]() |
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:
Ich möchte zu jedem Feld1 wissen wie viele verschieden Datensätze es in Feld 2 gibt
Feld1, Feld2
10 100 10 100 10 90 10 80 10 70 11 25 11 25 11 25 12 1 12 2 12 3 Als Ergebnis sollte das hier erscheinen
Delphi-Quellcode:
Wie mach eich das mit einen SQL ? Mit Group by bekomem ich es einfach nicht hin bzw. mache doch etwas flasch
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) Tanja |
AW: Datensätze Gruppieren
Ganz spontan würde ich sagen
SQL-Code:
Select
Feld1, Count(Distinct Feld2) From Tabelle Group by Feld1 |
AW: Datensätze Gruppieren
Danke super so geht.
Tanja |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz