Projekt:2021/InstaHub2: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 51: Zeile 51:
SQL bietet auch Möglichkeiten, die abgefragten Datensätze durch die Anwendung von Rechenoperationen und Funktionen zu ''transformieren''.  
SQL bietet auch Möglichkeiten, die abgefragten Datensätze durch die Anwendung von Rechenoperationen und Funktionen zu ''transformieren''.  


Um zum Beispiel die Größe der Nutzer nicht in Zentimetern, sondern in Millimetern abzufragen, könnte die Abfrage so lauten:
Um etwa die Größe der Nutzer nicht in Zentimetern, sondern in Millimetern abzufragen, könnte die Abfrage so lauten:


<code>SELECT username,centimeters*10 FROM users</code>
<code>SELECT username,centimeters*10 FROM users</code>
Zeile 71: Zeile 71:
<code>SELECT RAND()</code>
<code>SELECT RAND()</code>


In der Regel wird sie nur selten benötigt, aber für einen Fall ist sie recht nützlich, denn man kann sie als Argument für den <code>ORDER BY</code> befehl benutzen:
In der Regel wird sie nur selten benötigt, aber für einen Fall ist sie recht nützlich, denn man kann sie als Argument für den <code>ORDER BY</code> Befehl benutzen:


<code>SELECT username FROM users ORDER BY RAND()</code>
<code>SELECT username FROM users ORDER BY RAND()</code>
Zeile 82: Zeile 82:
Falls du aus dem letzten Jahr schon die Grundlagen der SQL kennst, dann kannst du dich mit diesen Aufgaben befassen.}}
Falls du aus dem letzten Jahr schon die Grundlagen der SQL kennst, dann kannst du dich mit diesen Aufgaben befassen.}}
{{Aufgabe:Start}}
{{Aufgabe:Start}}
# Gehe die Seiten [https://rnitzsche.github.io/instahub-doc-de/#/05-Einfache-SQL-Abfragen Einfache SQL-Abfragen] und [https://rnitzsche.github.io/instahub-doc-de/#/06-SQL-Abfragen-mit-einer-Tabelle SQL-Abfragen mit einer Tabelle] durch, um dein Wissen über SQL-Abfragen aufzufrischen. Befasse dich vor allem noch einmal mit ''logischen Verknüpfungen'' und ''Aggregation'' von Daten. Eine Überischt der wichtigsten SQL-Befehle findest du hier im Wiki unter [[Befehlsreferenz SQL]] oder [https://rnitzsche.github.io/instahub-doc-de/#/20-SQL-CheatSheet hier].
# Gehe die Seiten [https://rnitzsche.github.io/instahub-doc-de/#/05-Einfache-SQL-Abfragen Einfache SQL-Abfragen] und [https://rnitzsche.github.io/instahub-doc-de/#/06-SQL-Abfragen-mit-einer-Tabelle SQL-Abfragen mit einer Tabelle] durch, um dein Wissen über SQL-Abfragen aufzufrischen. Befasse dich vor allem noch einmal mit ''logischen Verknüpfungen'' und ''Aggregation'' von Daten. Eine Übersicht der wichtigsten SQL-Befehle findest du hier im Wiki unter [[Befehlsreferenz SQL]] oder [https://rnitzsche.github.io/instahub-doc-de/#/20-SQL-CheatSheet hier].
# Lies dich in den Aufbau der Tabelle <code>ads</code> ein und was ihre Funktion in InstaHub ist. Fange dazu auf der Seite [https://wi-wissen.github.io/instahub-doc-de/#/frontend?id=personalisierte-werbung Personalisierte Werbung] in der InstaHub Dokumentation an.
# Lies dich in den Aufbau der Tabelle <code>ads</code> ein und was ihre Funktion in InstaHub ist. Fange dazu auf der Seite [https://wi-wissen.github.io/instahub-doc-de/#/frontend?id=personalisierte-werbung Personalisierte Werbung] in der InstaHub Dokumentation an.
# Probiere die Beispiele unter https://wi-wissen.github.io/instahub-doc-de/#/exercices?id=tabelle-ads-werbung aus.
# Probiere die Beispiele unter https://wi-wissen.github.io/instahub-doc-de/#/exercices?id=tabelle-ads-werbung aus.
# Erstelle selber eine Werbeanzeige in InstaHub. Überlege dir eine ''Zielgruppe'' für die Anzeige und erstelle dann eine SQL-Abfrage, die diese Zielgruppe möglichst genau trifft.
# Erstelle selber eine Werbeanzeige in InstaHub. Überlege dir eine ''Zielgruppe'' für die Anzeige und erstelle dann eine SQL-Abfrage, die diese Zielgruppe möglichst genau trifft.
{{Aufgabe:End}}
{{Aufgabe:End}}
8.581

Bearbeitungen