![]() |
Datenbank: FB • Version: 1.5 • Zugriff über: egal
Sum + Grouping liefert zu viel
Hallo #,
Ich habe eine Tabelle PersFehl id integer personalid integer datum date fehlzeitid integer Jetzt möchte ich wissen, was eine bestimmte Person an Fehlzeiten im Jahr hatte. Der folgende SQL-Code liefert aber zu viel als einzelne Summen ?
SQL-Code:
Was mache ich falsch ?
select sum(fehlzeitid), fehlzeitid, personalid
from persfehl where (personalid=273) and (datum>='1.1.2007') and (datum<='31.12.2007') group by fehlzeitid, personalid Das Ergebnis einer Summe stimmt weder aufs Datum, die Person noch die FehlzeitId ! *wunder* ein Umdrehen beim Group By hat nichts geholfen. Heiko |
Re: Sum + Grouping liefert zu viel
Das sum macht ja wenig Sinn, wen du nach der selben Spalte gruppierst.
|
Re: Sum + Grouping liefert zu viel
Hallo,
das GroupBy PersonalId muss drin stehen, sonst meckert er. Was ist denn falsch ? Ich habe vom Grouping keine Ahnung ;( Heiko |
Re: Sum + Grouping liefert zu viel
Ich vermute, du willst das:
SQL-Code:
select
count(fehlzeitid), personalid from persfehl where personalid=273 and datum between '01.01.2007' and 31.12.2007' group by personalid; |
Re: Sum + Grouping liefert zu viel
Hallo,
danke ! Ich dussel hab die Ids gezählt ;( Kamen schöne grosse Zahlen raus ... ;) Jetzt braucht der zum Zählen 20 ms, vorher 10 Minuten ... (jaja, is nen alter Paradox-TTable code ) Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:50 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-2025 by Thomas Breitkreuz