{"id":55000476,"date":"2020-02-01T00:00:00","date_gmt":"2020-07-03T10:46:03","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=476"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Ligaverwaltung_Teil_5_Tabellen_berechnen","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_5_Tabellen_berechnen.html","title":{"rendered":"Ligaverwaltung, Teil 5: Tabellen berechnen"},"content":{"rendered":"<p class='introduction'>In den ersten vier Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten k&ouml;nnen. Au&szlig;erdem kann der Benutzer nun eine Liga und einen Spieltag ausw&auml;hlen und Ergebnisse eingeben. Dieses Formular wollen wir nun dahingehend erg&auml;nzen, dass es in einem weiteren Unterformular den zu den Ergebnissen passenden Tabellenstand abbildet.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>2001_Ligaverwaltung_5.accdb<\/b>.<\/p>\n<h2>Tabellen berechnen<\/h2>\n<p>Bevor wir an die technischen Feinheiten gehen, schauen wir uns an, wie die Tabelle &uuml;berhaupt berechnet wird. In der Tabelle <b>tblSpielpaarungen <\/b>werden nicht nur die Paarungen eingetragen, sondern auch die Tore der Heim- und der Ausw&auml;rtsmannschaft und die daraus resultierenden Punkte f&uuml;r die Heim- und die Ausw&auml;rtsmannschaft (siehe Bild 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_476_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_476_001.png\" alt=\"Ergebnisse und Punkte in der Tabelle tblSpielpaarungen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Ergebnisse und Punkte in der Tabelle tblSpielpaarungen<\/p>\n<p>Diese Daten sind die Grundlage zur Berechnung der Tabelle der Liga. Dazu werden die Ergebnisse aller Spielpaarungen bis zu dem angegebenen Spieltag zusammengefasst und ausgewertet.<\/p>\n<p>Dabei addieren wir f&uuml;r jede Mannschaft zun&auml;chst die erzielten Punkte. Es gibt drei Punkte f&uuml;r einen Sieg, einen Punkt f&uuml;r ein Unentschieden und keinen Punkt f&uuml;r eine Niederlage. Sieg, Unentschieden und Niederlage sind leicht definiert: Bei einem Sieg hat die Gewinnermannschaft mehr Tore als die Verlierermannschaft, bei einem Unentschieden haben beide gleich viele Tore und bei einer Niederlage hat die unterlegene Mannschaft weniger Tore als die Gewinnermannschaft.<\/p>\n<p>Die Punkte werden bereits bei der Eingabe der Tore einer Spielpaarung eingetragen, wie wir bereits im vierten Teil dieser Artikelreihe erl&auml;utert haben. <\/p>\n<p>Um die Reihenfolge in der Tabelle zu bestimmen, gibt es folgende Kriterien:<\/p>\n<ul>\n<li>Das erste und wichtigste Kriterium ist die Anzahl der Punkte, die f&uuml;r Siege und Unentschieden vergeben werden. Die Mannschaften werden in absteigender Reihenfolge zuerst nach der Anzahl dieser Punkte sortiert.<\/li>\n<li>Wenn zwei oder mehr Mannschaften die gleiche Anzahl an Punkten aufweisen, wird das Torverh&auml;ltnis herangezogen. Das Torverh&auml;ltnis ist die Differenz aus den geschossenen Toren zu den Gegentoren bis zu dem zu berechnenden Spieltag. Das Torverh&auml;ltnis kann eine positive Zahl, eine negative Zahl oder 0 sein.<\/li>\n<li>Wenn zwei Mannschaften die gleiche Anzahl Punkte und das gleiche Torverh&auml;ltnis aufweisen, kommt die Anzahl der geschossenen Tore zum Tragen. Die Mannschaft, die mehr Tore geschossen hat, erh&auml;lt den h&ouml;heren Tabellenplatz. Ein Torverh&auml;ltnis von 10:8 ist also beispielsweise besser als 9:7.<\/li>\n<\/ul>\n<p>Sollte die Reihenfolge danach immer noch nicht eindeutig gekl&auml;rt sein, kommen weitere Regeln zum Einsatz:<\/p>\n<ul>\n<li>Dann betrachtet man die Ergebnisse der betroffenen Mannschaften gegeneinander. Die Mannschaft, die mehr Tore geschossen hat, steht in der Tabelle &uuml;ber der anderen Mannschaft. Lauten die Ergebnisse zwischen Mannschaft 1 und Mannschaft 2 zum Beispiel 2:1 und 1:3, dann steht Mannschaft 2 vor Mannschaft 1.<\/li>\n<li>Danach werden die ausw&auml;rts erzielten Tore in den direkten Partien der gleichrangigen Mannschaften verglichen. Hat Mannschaft 1 zuhause 1:0 gewonnen und Mannschaft 2 zuhause 2:1 gewonnen, liegt Mannschaft 1 vor Mannschaft 2, da sie ausw&auml;rts ein Tor geschossen hat, Mannschaft 2 jedoch keines.<\/li>\n<li>Liegen die beiden Mannschaften immer noch gleichauf, gibt es ein Entscheidungsspiel.<\/li>\n<\/ul>\n<p>Wir wollen in dieser L&ouml;sung nur die ersten drei Regeln ber&uuml;cksichtigen.<\/p>\n<h2>Ergebnisse zusammenz&auml;hlen<\/h2>\n<p>Wir wollen zuerst einen f&uuml;r uns einfacheren Weg gehen, indem wir die beiden Tabellen <b>tblTabellenpositionen <\/b>und <b>tblTabellenstaende <\/b>per VBA aus den bestehenden Ergebnissen f&uuml;llen. Die Tabelle <b>tblTabellenstaende <\/b>enth&auml;lt neben dem Prim&auml;rschl&uuml;sselfeld nur ein Feld namens <b>SpieltagID<\/b>, das wiederum einen der Spieltage aus der Tabelle <b>tblSpieltage <\/b>referenziert.<\/p>\n<p>Die Tabelle <b>tblTabellenpositionen <\/b>ist &uuml;ber das Fremdschl&uuml;sselfeld <b>TabellenstandID <\/b>mit der Tabelle <b>tblTabellenstaende <\/b>verkn&uuml;pft (siehe Bild 2).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_476_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_476_002.png\" alt=\"Tabelle zum Speichern der Tabellenst&auml;nde\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Tabelle zum Speichern der Tabellenst&auml;nde<\/p>\n<p>In diese Tabelle tragen wir &uuml;ber das Fremdschl&uuml;sselfeld <b>MannschaftID <\/b>die Mannschaft dieser Tabellenposition ein. Die &uuml;brigen Felder enthalten die Anzahl der Spiele, der Siege, der Unentschieden, der Niederlagen, der Tore und der Punkte f&uuml;r und gegen die genannte Mannschaft.<\/p>\n<p>Die Gegenpunkte ben&ouml;tigen wir in der Berechnung der Fu&szlig;ballbundesliga beispielsweise nicht, da es hier nur Pluspunkte gibt. In anderen Ligen gibt es noch das alte System, wie es fr&uuml;her auch in der Bundesliga verwendet wurde, bei der ein Sieg 2:0 Punkte brachte und ein Unentschieden 1:1 Punkte.<\/p>\n<h2>Berechnung des Tabellenstands<\/h2>\n<p>Die Berechnung ist recht kompliziert, weil sie einige Schritte erfordert. Wir skizzieren diese vorab:<\/p>\n<ul>\n<li>Wir haben die Tabelle <b>tblSpielpaarungen<\/b>, die die Ergebnisse in Form der Tore der Heim- und der Ausw&auml;rtsmannschaft enth&auml;lt sowie die Punkte f&uuml;r das jeweilige Spiel.<\/li>\n<li>Diese Daten m&uuml;ssen wir so zusammenbringen, dass wir f&uuml;r jede Mannschaft die Summe der Punkte, Tore und Gegentore ermitteln k&ouml;nnen. In der Tabelle <b>tblSpielpaarungen <\/b>enth&auml;lt jeder Datensatz zwei Mannschaften mit den entsprechenden Daten. Diese wollen wir mit geeigneten Abfragen so umformen, dass wir pro Datensatz eine Mannschaft mit den Punkten aus dem Spiel sowie den Toren und den Gegentoren erhalten.<\/li>\n<li>Das l&auml;sst sich nicht mit einer einzigen Abfrage erledigen, denn wir m&uuml;ssen in einer Abfrage die Daten der jeweiligen Heimmannschaft ermitteln und in einer weiteren Abfrage die Daten der Ausw&auml;rtsmannschaft. Die Gelegenheit nutzen wir und berechnen gleich noch die Tordifferenz, die sich aus dem Ergebnis des Spiels ergibt &#8211; also die Anzahl der Tore minus die Anzahl der Gegentore.<\/li>\n<li>Die Daten dieser beiden Abfragen f&uuml;hren wir dann mithilfe einer <b>UNION<\/b>-Abfrage zusammen. Damit erhalten wir ein Resultat, das alle Mannschaften mit dem Ergebnis enth&auml;lt.<\/li>\n<li>Schlie&szlig;lich erstellen wir eine letzte Abfrage, welche die Ergebnisse der vorherigen Abfrage verwendet und diese f&uuml;r die per Parameter &uuml;bergebene Liga und den gew&uuml;nschten Spieltag ermittelt.<\/li>\n<\/ul>\n<h2>Abfrage zur Ermittlung der Tabellenst&auml;nde f&uuml;r die Heimmannschaften<\/h2>\n<p>Die erste Abfrage hei&szlig;t <b>qryHeimergebnisse<\/b>. Sie verwendet die Daten der Tabellen <b>tblSpielpaarungen <\/b>und <b>tblSpieltage <\/b>als Datenquelle.<\/p>\n<p>Diese ist wie in Bild 3 aufgebaut.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_476_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_476_003.png\" alt=\"Abfrage zum Anzeigen der Spieldaten der Heimmannschaften\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Abfrage zum Anzeigen der Spieldaten der Heimmannschaften<\/p>\n<p>Sie enth&auml;lt die folgenden Felder:<\/p>\n<ul>\n<li><b>MannschaftID<\/b>: Feld mit dem Ausdruck <b>HeimmannschaftID<\/b>. Fremdschl&uuml;sselfeld zur Tabelle <b>tblMannschaften<\/b><\/li>\n<li><b>Tore<\/b>: Feld mit dem Ausdruck <b>ToreHeimmannschaft<\/b>. Anzahl der Tore der Heimmannschaft<\/li>\n<li><b>Gegentore<\/b>: Feld mit dem Ausdruck <b>ToreAus-waertsmannschaft<\/b>. Anzahl der Tore der Auswaertsmannschaft<\/li>\n<li><b>Tordifferenz<\/b>: Feld mit dem Ausdruck <b>[ToreHeimmannschaft] &#8211; [ToreAuswaertsmannschaft]<\/b><\/li>\n<li><b>Punkte<\/b>: Feld mit dem Ausdruck <b>PunkteHeimmannschaft<\/b>. Punkte der Heimmannschaft<\/li>\n<li><b>Sieg<\/b>: Feld mit dem Ausdruck <b>-1*([Tore-Heim-mannschaft]>[ToreAuswaertsmannschaft])<\/b>. Zur Erl&auml;uterung: Wenn <b>ToreHeimmannschaft <\/b>gr&ouml;&szlig;er ist als <b>ToreAuswaertsmannschaft<\/b>, haben wir einen Heimsieg. Dann soll das Feld <b>Sieg <\/b>den Wert <b>1 <\/b>erhalten. Wenn <b>ToreHeimmannschaft <\/b>nicht gr&ouml;&szlig;er als <b>ToreAuswaertsmannschaft <\/b>ist, soll das Feld den Wert <b>0 <\/b>liefern. Wenn <b>ToreHeimmannschaft > ToreAuswaertsmannschaft <\/b>den Wert <b>-1 <\/b>liefert, m&uuml;ssen wir diesen Wert nur noch mit <b>-1 <\/b>multiplizieren, um den Wert <b>1 <\/b>zu erhalten. Ist die Bedingung nicht erf&uuml;llt, was den Wert <b>0 <\/b>(f&uuml;r <b>False<\/b>) liefert, ergibt das Produkt mit der Zahl <b>-1 <\/b>immer noch den Wert <b>0 <\/b>&#8211; es passt also f&uuml;r alle m&ouml;glichen Ergebnisse.<\/li>\n<li><b>Unentschieden<\/b>: Feld mit dem Ausdruck <b>-1 * ([ToreHeimmannschaft] = [ToreAuswaertsmannschaft])<\/b>. Hier gilt das Gleiche wie im Feld zuvor &#8211; nur, das wir pr&uuml;fen, ob <b>ToreHeimmannschaft <\/b>gleich <b>ToreAusw&auml;rtsmannschaft <\/b>ist.<\/li>\n<li><b>Niederlage<\/b>: Feld mit dem Ausdruck <b>-1 * ([ToreHeimmannschaft] < [ToreAuswaertsmannschaft])<\/b>. Erl&auml;uterung siehe oben unter <b>Sieg<\/b>.<\/li>\n<li><b>LigaSpieljahrID<\/b>: Fremdschl&uuml;sselfeld zur Tabelle <b>tblLigenSpieljahre<\/b><\/li>\n<li><b>Spieltag<\/b>: Nummer des Spieltags<\/li>\n<\/ul>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000;\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000;\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Access &#091;basics&#093;<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/shop.minhorst.com\/magazine\/282\/access-basics?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000;\">Danach greifen Sie sofort auf <strong>alle rund 400 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000;\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000476\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/index.php\/data\/wp\/v2\/posts\/55000476?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000476\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"34aae43e8a\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In den ersten vier Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten k&ouml;nnen. Au&szlig;erdem kann der Benutzer nun eine Liga und einen Spieltag ausw&auml;hlen und Ergebnisse eingeben. Dieses Formular wollen wir nun dahingehend erg&auml;nzen, dass es in einem weiteren Unterformular den zu den Ergebnissen passenden Tabellenstand abbildet.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[66012020,662020,44000014],"tags":[],"class_list":["post-55000476","post","type-post","status-publish","format-standard","hentry","category-66012020","category-662020","category-Loesungen"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v15.9.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ligaverwaltung, Teil 5: Tabellen berechnen - Access [basics]<\/title>\n<meta name=\"description\" content=\"In den ersten vier Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten k\u00f6nnen. Au\u00dferdem kann der Benutzer nun eine Liga und einen Spieltag ausw\u00e4hlen und Ergebnisse eingeben. Dieses Formular wollen wir nun dahingehend erg\u00e4nzen, dass es in einem weiteren Unterformular den zu den Ergebnissen passenden Tabellenstand abbildet.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_5_Tabellen_berechnen.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ligaverwaltung, Teil 5: Tabellen berechnen - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"In den ersten vier Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten k\u00f6nnen. Au\u00dferdem kann der Benutzer nun eine Liga und einen Spieltag ausw\u00e4hlen und Ergebnisse eingeben. Dieses Formular wollen wir nun dahingehend erg\u00e4nzen, dass es in einem weiteren Unterformular den zu den Ergebnissen passenden Tabellenstand abbildet.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_5_Tabellen_berechnen.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-03T10:46:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/..\/tl_files\/images\/pic_476_001.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\">\n\t<meta name=\"twitter:data1\" content=\"10\u00a0Minuten\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/access-basics.de\/#website\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Access [basics]\",\"description\":\"DAS ACCESS-MAGAZIN F\\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/access-basics.de\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_5_Tabellen_berechnen.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_476_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_5_Tabellen_berechnen.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_5_Tabellen_berechnen.html\",\"name\":\"Ligaverwaltung, Teil 5: Tabellen berechnen - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_5_Tabellen_berechnen.html#primaryimage\"},\"datePublished\":\"2020-07-03T10:46:03+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"In den ersten vier Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten k\\u00f6nnen. Au\\u00dferdem kann der Benutzer nun eine Liga und einen Spieltag ausw\\u00e4hlen und Ergebnisse eingeben. Dieses Formular wollen wir nun dahingehend erg\\u00e4nzen, dass es in einem weiteren Unterformular den zu den Ergebnissen passenden Tabellenstand abbildet.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_5_Tabellen_berechnen.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_5_Tabellen_berechnen.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_5_Tabellen_berechnen.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_5_Tabellen_berechnen.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_5_Tabellen_berechnen.html\",\"name\":\"Ligaverwaltung, Teil 5: Tabellen berechnen\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/#personlogo\",\"inLanguage\":\"de\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000476","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/comments?post=55000476"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000476\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}