{"id":90,"date":"2007-06-04T18:35:06","date_gmt":"2007-06-04T16:35:06","guid":{"rendered":"http:\/\/unckel.com\/blog\/?p=90"},"modified":"2019-12-07T22:20:22","modified_gmt":"2019-12-07T21:20:22","slug":"sql-anzahl-der-artikel-zum-kategorie-per-unterabfrage-ermitteln","status":"publish","type":"post","link":"https:\/\/unckel.de\/blog\/sql-anzahl-der-artikel-zum-kategorie-per-unterabfrage-ermitteln\/","title":{"rendered":"SQL: Anzahl der Artikel zum Kategorie per Unterabfrage ermitteln"},"content":{"rendered":"<p>Gegeben sind zwei Tabellen, die mit einem Fremdschl\u00fcssel (CategoryID) verbunden sind. Typisch f\u00fcr die Auflistung bei Blogs.<\/p>\n<p><b>Categories<\/b><\/p>\n<table class=\"contentDataTable\">\n<thead>\n<tr>\n<th>ID<\/th>\n<th>Category<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1<\/td>\n<td>Funiture<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>Automobiles<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>Buildings<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>Computer<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><b>Articles<\/b><\/p>\n<table class=\"contentDataTable\">\n<thead>\n<tr>\n<th>ID<\/th>\n<th>CategoryID<\/th>\n<th>Article<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1<\/td>\n<td>1<\/td>\n<td>Table<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>1<\/td>\n<td>Chair<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>2<\/td>\n<td>Car<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>2<\/td>\n<td>Truck<\/td>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td>3<\/td>\n<td>Skycraper<\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td>4<\/td>\n<td>Mouse<\/td>\n<\/tr>\n<tr>\n<td>7<\/td>\n<td>4<\/td>\n<td>Honitor<\/td>\n<\/tr>\n<tr>\n<td>8<\/td>\n<td>4<\/td>\n<td>Keyboard<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Die Anzahl der Artikel erhalten wir per Unterabfrage (SELECT COUNT&#8230;). Da einfach die Schl\u00fcssel bei der Tabellen verkn\u00fcpfen.<\/p>\n<pre>SELECT Category,\n       (SELECT COUNT(*) \n        FROM Articles \n        WHERE CategoryID = Categories.ID) AS Num\nFROM Categories\nORDER BY Category;<\/pre>\n<table class=\"contentDataTable\">\n<thead>\n<tr>\n<th>Category<\/th>\n<th>Num<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Automobiles<\/td>\n<td>2<\/td>\n<\/tr>\n<tr>\n<td>Buildings<\/td>\n<td>1<\/td>\n<\/tr>\n<tr>\n<td>Computer<\/td>\n<td>3<\/td>\n<\/tr>\n<tr>\n<td>Funiture<\/td>\n<td>2<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gegeben sind zwei Tabellen, die mit einem Fremdschl\u00fcssel (CategoryID) verbunden sind. Typisch f\u00fcr die Auflistung bei Blogs. Categories ID Category 1 Funiture 2 Automobiles 3 Buildings 4 Computer Articles ID CategoryID Article 1 1 Table 2 1 Chair 3 2 Car 4 2 Truck 5 3 Skycraper 6 4 Mouse 7 4 Honitor 8 4 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[71],"tags":[],"class_list":["post-90","post","type-post","status-publish","format-standard","hentry","category-webdesign"],"_links":{"self":[{"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/posts\/90","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/comments?post=90"}],"version-history":[{"count":1,"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/posts\/90\/revisions"}],"predecessor-version":[{"id":814,"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/posts\/90\/revisions\/814"}],"wp:attachment":[{"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/media?parent=90"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/categories?post=90"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unckel.de\/blog\/wp-json\/wp\/v2\/tags?post=90"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}