![]() |
AW: Berechnungsfehler ?
Zitat:
du lässt dir in der unteren Abfrage ja nur die DS ausgeben, die mehr als einmal da sind. Mach mal ein
Code:
select * from A group by X having Count(*) > 2
|
AW: Berechnungsfehler ?
Abgesehen von der nicht eindeutigen ID, könnte deine Tabelle ein View ohne ID sein?
Gruß K-H |
AW: Berechnungsfehler ?
Zitat:
|
AW: Berechnungsfehler ?
Du hast da einen Denkfehler.
Du hast 2694 eindeutige Datensätze und 62 Datensätze die es mehrfach gibt insgesamt hast du also 2756 verschiedene Datensätze (und zur wiederholung, von diesen 2756 verschiedenen gibt es 62 die jeweils mehrfach vorkommen). Mit 2824 - 2756 = 68 weißt du nun, das in diesen 68 die 62 drin stecken, d.h. doppelt vorkommen. Dann bleiben noch 6 übrig, z.B. daher das einige der Datensätze, z.B. 6 3fach vorkommen, oder 3 die 4fach vorkommen, oder... |
AW: Berechnungsfehler ?
Zitat:
|
AW: Berechnungsfehler ?
Zitat:
Diese Tabelle, bzw. ihr Inhalt, ist nicht korrekt. Ich mache eine Analyse. Die Tabelle enthällt doppelte bzw. mehrfache identische Datensätze. Jeder Datensatz hat keine eindeutige ID. Ursprünglich sollte er in sich eindeutig sein. Wie gesagt es geht nicht um das warum und wieso mit der Tabelle. 8-) Ich kann mir nur die unterschiedlichen Werte nicht erklären (SQL). DANKE ... Zitat:
Tschuldigung für die Belästigung... :lol: |
AW: Berechnungsfehler ?
Zitat:
Gruß K-H |
AW: Berechnungsfehler ?
SQL-Code:
Summiert man die Werte im Feld "Anzahl" auf, so muss sich die Gesamtanzahl der Datensätze ergeben.
select X, COUNT(*) AS Anzahl from A
group by X
SQL-Code:
Allerdings hat die Tabelle anscheinend keinen Primärschlüssel.
SELECT SUM(Anzahl) AS TotalAnzahl FROM
( select X, COUNT(*) AS Anzahl from A group by X ) 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. |
AW: Berechnungsfehler ?
Zitat:
|
AW: Berechnungsfehler ?
Zitat:
Zum Verständnis: - Die Tabelle enthält nur Vorgaben die vom Programm lesend gebraucht werden. Sollten sich die Vorgaben ändern wurde in Vergangenheit (via Update) die komplette Tabelle neu aufgebaut. Irgend etwas ist aber schief gelaufen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:26 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