Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Hallo, ich bin jetzt zu dem Entschluss gekommen, dass die Aggregatfuntionen nur im SELECT erlaubt sind. Das WHERE gibt die Bedingungen wieder.
Mein Beispiel:
SELECT COUNT (Einlagerung,PersonalNr)
AS Anzahl
FROM Person, Einlagerung
WHERE Person.MitarbeiterName = 'Meier'
AND Person.PersonalNr = Einlagerung. PersonalnNr;
Um dennoch nach den Werten der Aggregatsfunktion filtern zu können gibt es übrigens HAVING:
Code:
kretschmer=*# select * from foo;
i | val
---+-----
1 | 5
1 | 10
2 | 8
3 | 12
(4 rows)
Time: 0,184 ms
kretschmer=*# select i, sum(val) from foo group by i having sum(val) > 10;
i | sum
---+-----
1 | 15
3 | 12
(2 rows)
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm
Diese Seite verwendet Cookies, um Inhalte zu personalisieren und dich nach einem Login angemeldet zu halten, wenn du registriert bist.
Durch die weitere Nutzung unserer Webseite erklärst du dich damit einverstanden.