SQL-Code:
select X, COUNT(*) AS Anzahl from A
group by X
Summiert man die Werte im Feld "Anzahl" auf, so muss sich die Gesamtanzahl der Datensätze ergeben.
SQL-Code:
SELECT SUM(Anzahl) AS TotalAnzahl FROM
(
select X, COUNT(*) AS Anzahl from A
group by X
)
Allerdings hat die Tabelle anscheinend keinen
Primärschlüssel.
Dadurch können sehr seltsame Effekte auftreten.
Es ist z.B unmöglich mit
SQL gezielt und 100% sicher einen Datensatz zu löschen oder zu ändern.
Wenn in der Tabelle mehrfach gleiche Datensätze vorhanden sind, dann kann man sie mit einer Where-Bedingung nicht unterscheiden.
Schlussfolgerung:
die Tabelle ist defekt (!) und sollte nicht ohne Primarschlüssel bleiben.