{"id":174619,"date":"2026-01-28T16:56:49","date_gmt":"2026-01-28T15:56:49","guid":{"rendered":"https:\/\/liora.io\/de\/?p=174619"},"modified":"2026-02-23T12:06:00","modified_gmt":"2026-02-23T11:06:00","slug":"sql-count-unser-tutorial","status":"publish","type":"post","link":"https:\/\/liora.io\/de\/sql-count-unser-tutorial","title":{"rendered":"SQL COUNT : Unser Tutorial"},"content":{"rendered":"\n<p><strong>Du arbeitest mit Tabellen und m\u00f6chtest wissen, wie viele Eintr\u00e4ge in einer Spalte oder mit einem Filter vorhanden sind? Mit der Aggregationsfunktion SQL COUNT kannst du die Anzahl der Datens\u00e4tze in einer Tabelle z\u00e4hlen. Diese Funktion ist besonders praktisch, wenn du die Anzahl der online anwesenden Benutzer oder auch die Anzahl der Kommentare zu einem Blogartikel wissen m\u00f6chtest. COUNT() wird h\u00e4ufig von SQL-Nutzern verwendet. Hier erf\u00e4hrst du mehr \u00fcber die Syntax und die Anwendungsf\u00e4lle der Funktion COUNT().<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-die-sql-count-syntax\">Die SQL COUNT() Syntax<\/h2>\n\n\n\n<p>Es gibt mehrere M\u00f6glichkeiten, die Funktion <strong>SQL COUNT<\/strong> \u00fcber eine <a href=\"https:\/\/liora.io\/de\/sql-tutorial\">SQL-Abfrage<\/a> zu verwenden. Die erste M\u00f6glichkeit ist, die Gesamtzahl der Zeilen zu ermitteln, unabh\u00e4ngig davon, ob sie null sind oder nicht:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-select-count-from-table\">SELECT COUNT(*) FROM table<\/h3>\n\n\n\n<p>Danach kannst du die<strong> Gesamtzahl der Eintr\u00e4ge<\/strong> in einer bestimmten Spalte abrufen. F\u00fcr diese Funktion werden Datens\u00e4tze mit einem Nullwert nicht gez\u00e4hlt. F\u00fcr eine Spalte mit dem Namen &#8222;spaltenname&#8220; ist die<strong> Syntax zum Z\u00e4hlen der Datens\u00e4tze wie folgt:<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-select-count-nom-colonne-from-table\">SELECT COUNT(nom_colonne) FROM table<\/h3>\n\n\n\n<p>Die<strong> neueste Syntax von COUNT<\/strong> erlaubt es, eindeutige Elemente f\u00fcr eine Spalte zu z\u00e4hlen. Das bedeutet, dass doppelte Eintr\u00e4ge das Ergebnis der Funktion f\u00fcr die ausgew\u00e4hlte Spalte nicht beeinflussen. F\u00fcr eine Spalte mit dem Namen &#8222;spaltenname&#8220; lautet die Syntax zum Z\u00e4hlen der Anzahl eindeutiger Werte wie folgt:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-select-count-distinct-nom-colonne-from-table\">SELECT COUNT(DISTINCT nom_colonne) FROM table<\/h3>\n\n\n\n<p>Um die Lesbarkeit der Ergebnisse zu optimieren, kannst du die Zeilen mit GROUP BY filtern. So gibt die Funktion die Anzahl der Zeilen in jeder Gruppe zur\u00fcck. Beachte, dass Duplikate und Nullwerte gez\u00e4hlt werden.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\">SQL lernen mit Liora<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-wie-wird-die-funktion-sql-count-verwendet\">Wie wird die Funktion SQL COUNT() verwendet ?<\/h2>\n\n\n\n<p>Je nachdem, wie du die Funktion COUNT() verwendest, erh\u00e4ltst du unterschiedliche Ergebnisse. Hier erf\u00e4hrst du, wie du die Funktion je nach Anwendungsfall einsetzen kannst.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-verwendung-von-sql-count\">Verwendung von SQL COUNT(*)<\/h3>\n\n\n\n<p>Angenommen, du arbeitest in einem Unternehmen namens FinanceIncorporation. Du suchst nach der Gesamtzahl der Angestellten innerhalb der Organisation. Dann ist die Verwendung der Funktion COUNT() n\u00fctzlich.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">SELECT COUNT(*)<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">FROM Human Resources.Employees;<\/pre>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Die Ergebnisse werden dann wie folgt aussehen:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">-----------<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">490<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">(1 Zeile(n) betroffen)<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-verwendung-von-sql-count-mit-group-by\">Verwendung von SQL COUNT() mit GROUP BY<\/h3>\n\n\n\n<p>Wenn deine Tabelle eine Spalte namens &#8218;departement&#8216; enth\u00e4lt, die jede Person in eine Abteilung innerhalb des Unternehmens kategorisiert. Mit der Verwendung der <strong>GROUP BY-Klausel<\/strong> erh\u00e4ltst du die Anzahl der Mitarbeiter pro Abteilung. Die Abfrage w\u00fcrde dann wie folgt aussehen:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">SELECT COUNT(*)<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">FROM Human Resources.Employees;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">GROUP BY departement;<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-verwendung-von-sqlcount-mit-where\">Verwendung von SQLCOUNT() mit WHERE<\/h3>\n\n\n\n<figure class=\"wp-block-image is-resized\" style=\"margin-top:var(--wp--preset--spacing--columns);margin-bottom:var(--wp--preset--spacing--columns)\"><img decoding=\"async\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/04\/sql.png\" alt=\"\" style=\"width:1000px;height:auto\" \/><\/figure>\n\n\n\n<p>Um bei den Beispielen der FinaceIncorporation zu bleiben: Angenommen, du m\u00f6chtest die Anzahl der Vertriebsmitarbeiter herausfinden, die Software im Wert von \u00fcber 25.000 \u20ac verkauft haben. Die Abfrage w\u00fcrde dann wie folgt aussehen:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">SELECT COUNT(*)<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">FROM Verkauf.Vertriebsmitarbeiter<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">WHERE Verkaufswert &gt; 25.000;<\/pre>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Die <strong>WHERE-Anweisung<\/strong> erm\u00f6glicht es dir, einen Filter auf die Datens\u00e4tze anzuwenden. Where wendet einen Filter auf die Datens\u00e4tze an, um die Ergebnisse deiner Abfrage zu pr\u00e4zisieren. Eine weitere praktische optionale Anweisung ist ORDER BY. Dieser Ausdruck wird verwendet, um die Ergebnisse der Abfrage in einer bestimmten Reihenfolge anzuzeigen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-verwendung-von-sql-count-spalte\">Verwendung von SQL COUNT(Spalte)<\/h3>\n\n\n\n<p>Eine andere Methode ist es, die Anzahl der registrierten Nutzer einer <a href=\"https:\/\/liora.io\/de\/die-verwendung-von-data-science-im-e-commerce\">E-Commerce-Website<\/a> zu z\u00e4hlen, die einen Kauf get\u00e4tigt haben. Angenommen, du hast eine Tabelle &#8222;id_kaufs&#8220;. Wenn es keinen Kauf gibt, ist der Wert null und wird daher nicht gez\u00e4hlt. Die Abfrage w\u00fcrde also wie folgt aussehen:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">SELECT COUNT(id_letzter_Einkauf) FROM user<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-kann-man-mehrere-count-in-einer-sql-abfrage-haben\">Kann man mehrere COUNT() in einer SQL-Abfrage haben?<\/h2>\n\n\n\n<p>Bei einem Projekt kann es vorkommen, dass du mehrere Aufrufe in einer Datenbank durchf\u00fchren musst. Dies ist jedoch zeitaufwendig und f\u00fcr eine bessere Leistung ist es besser, diese Aufrufe zu reduzieren.<\/p>\n\n\n\n<p>Anstatt drei aufeinanderfolgende Abfragen durchzuf\u00fchren:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">SELECT COUNT(*) FROM table1;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">SELECT COUNT(*) FROM table2;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">SELECT COUNT(*) FROM table2 WHERE is_valid = 1;<\/pre>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Du kannst diese Abfragen zu einer einzigen Abfrage zusammenfassen, um einen Datensatz mit den Werten count1, count2 und count3 zur\u00fcckzugeben:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">SELECT<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">(SELECT COUNT(*) FROM table1) as count1,<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">(SELECT COUNT(*) FROM table2) as count2,<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">(SELECT COUNT(*) FROM table2 WHERE is_valid = 1) as count3.<\/pre>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Mehrere Abfragen zu einer einzigen zusammenzufassen ist eine n\u00fctzliche Funktion, wenn du die Anzahl der registrierten und eingeloggten Mitglieder, die Anzahl der Online-Besucher oder auch die ungelesenen Nachrichten und Benachrichtigungen eines Mitglieds z\u00e4hlen m\u00f6chtest.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-schlussfolgerung-zur-verwendung-von-count-in-sql\">Schlussfolgerung zur Verwendung von COUNT() in SQL<\/h2>\n\n\n\n<p>Mit der<strong> Aggregationsfunktion SQL COUNT()<\/strong> kann die Anzahl der Datens\u00e4tze in einer Tabelle gez\u00e4hlt werden. Durch die Syntax mit WHERE und COUNT(DISTINCT) ist es m\u00f6glich, die Anzahl der Datens\u00e4tze mit einer genaueren Abfrage zu erhalten, wodurch das Ergebnis besser lesbar wird. Schlie\u00dflich k\u00f6nnen mehrere COUNT()-Abfragen zusammengefasst werden, um die Leistung zu optimieren und mehrere sich wiederholende Aufrufe zu vermeiden.<\/p>\n\n\n\n<p><em>&gt;&gt; Auch interessant: <\/em><a href=\"https:\/\/liora.io\/de\/sql-vs-nosql-unterschiede-anwendungen-vor-und-nachteile\"><em>SQL vs. NO SQL<\/em><\/a><\/p>\n\n\n\n<p>Wenn du mehr \u00fcber SQL erfahren m\u00f6chtest, schau Dir unseranderen Artikel zum Thema an:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/liora.io\/de\/no-sql-nicht-relationale-datenbanken\">NoSQL: Nicht-relationale Datenbanken<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/liora.io\/de\/apache-cassandra-die-beliebteste-nosql-bdd\">Apache Cassandra: Die beliebteste noSQL BDD<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/liora.io\/de\/alles-uber-sql-joins-verstehen\">SQL Joins<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/liora.io\/de\/sql-tutorial\">SQL Tutorial<\/a><\/li>\n<\/ul>\n\n\n\n<p>Du willst SQL zur Abfrage von relationalen Datenbanken erlernen ?<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\">Liora Weiterbildungen<\/a><\/div>\n<\/div>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Die SQL COUNT() Syntax\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Es gibt drei Hauptvarianten: SELECT COUNT(*) FROM table (z\u00e4hlt alle Zeilen, inklusive NULL), SELECT COUNT(spaltenname) FROM table (z\u00e4hlt nur Nicht-NULL-Eintr\u00e4ge in der Spalte), SELECT COUNT(DISTINCT spaltenname) FROM table (z\u00e4hlt eindeutige Werte, ignoriert Duplikate). Mit GROUP BY k\u00f6nnen die Zeilen gruppiert und die Anzahl pro Gruppe zur\u00fcckgegeben werden.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie wird die Funktion SQL COUNT() verwendet ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"COUNT(*) liefert die Gesamtzahl der Zeilen (z.B. alle Mitarbeiter). Mit GROUP BY erh\u00e4lt man die Anzahl pro Gruppe (z.B. Mitarbeiter pro Abteilung). Mit WHERE k\u00f6nnen Filter angewendet werden (z.B. Vertriebsmitarbeiter mit Verkaufswert &gt; 25.000\u20ac). COUNT(spalte) z\u00e4hlt nur Nicht-NULL-Eintr\u00e4ge (z.B. Kunden mit Kauf).\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Kann man mehrere COUNT() in einer SQL-Abfrage haben?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ja, mehrere COUNT()-Abfragen k\u00f6nnen zu einer einzigen Abfrage zusammengefasst werden, um die Leistung zu optimieren und wiederholte Aufrufe zu vermeiden. Beispiel: SELECT (SELECT COUNT(*) FROM table1) as count1, (SELECT COUNT(*) FROM table2) as count2. Dies ist n\u00fctzlich f\u00fcr Dashboards mit verschiedenen Z\u00e4hlungen (registrierte Mitglieder, Online-Besucher, ungelesene Nachrichten).\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Schlussfolgerung zur Verwendung von COUNT() in SQL\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"COUNT() z\u00e4hlt Datens\u00e4tze in Tabellen. Mit WHERE und COUNT(DISTINCT) k\u00f6nnen pr\u00e4zise Abfragen erstellt werden. Mehrere COUNT()-Abfragen lassen sich zu einer einzigen zusammenfassen, um die Leistung zu optimieren.\"\n      }\n    }\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Du arbeitest mit Tabellen und m\u00f6chtest wissen, wie viele Eintr\u00e4ge in einer Spalte oder mit einem Filter vorhanden sind? Mit der Aggregationsfunktion SQL COUNT kannst du die Anzahl der Datens\u00e4tze in einer Tabelle z\u00e4hlen. Diese Funktion ist besonders praktisch, wenn du die Anzahl der online anwesenden Benutzer oder auch die Anzahl der Kommentare zu einem Blogartikel wissen m\u00f6chtest. COUNT() wird h\u00e4ufig von SQL-Nutzern verwendet. Hier erf\u00e4hrst du mehr \u00fcber die Syntax und die Anwendungsf\u00e4lle der Funktion COUNT().<\/p>\n","protected":false},"author":82,"featured_media":174620,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2472],"class_list":["post-174619","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-ki"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/174619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/users\/82"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/comments?post=174619"}],"version-history":[{"count":5,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/174619\/revisions"}],"predecessor-version":[{"id":219402,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/174619\/revisions\/219402"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media\/174620"}],"wp:attachment":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media?parent=174619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/categories?post=174619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}