[TASK] Generic commit

This commit is contained in:
Jan Philipp Timme 2016-10-03 21:38:16 +02:00
parent 57316512bf
commit 0e833d0dfb

View File

@ -73,8 +73,8 @@
}{% }{%
(\textwidth,.4pt) (\textwidth,.4pt)
{\pagemark\hfill Jan Philipp Timme} {\pagemark\hfill Jan Philipp Timme}
{Version 0.4 vom \today \hfill \pagemark} {Version 1.0 vom \today \hfill \pagemark}
{Version 0.4 vom \today \hfill \pagemark} {Version 1.0 vom \today \hfill \pagemark}
} }
\pagestyle{meinstil} \pagestyle{meinstil}
@ -831,7 +831,7 @@ Dieses Muster verbietet die Vorkommnis von Ereignistyp B lediglich dann, wenn er
\paragraph{Aggregation von Ereignissen} \paragraph{Aggregation von Ereignissen}
Ergeben sich für Ereignismuster über ein Sliding Window eine größere Menge an Ergebnissen, so kann es sinnvoll sein, diese Anhand von bestimmten Kriterien in einzelne Gruppen zusammenzufassen und mittels Aggregationsfunktionen diese Gruppen zusammenzufassen. Um dies zu tun, gibt es in C-SPARQL das Konstrukt \texttt{GROUP BY (\emph{?var})}, wobei \texttt{?var} eine Variable aus der \texttt{WHERE}-Klausel ist, nach der gruppiert werden soll. Ergeben sich für Ereignismuster über ein Sliding Window eine größere Menge an Ergebnissen, so kann es sinnvoll sein, diese Anhand von bestimmten Kriterien in einzelne Gruppen zusammenzufassen und mittels Aggregationsfunktionen diese Gruppen zusammenzufassen. Um dies zu tun, gibt es in C-SPARQL das Konstrukt \texttt{GROUP BY (\emph{?var})}, wobei \texttt{?var} eine Variable aus der \texttt{WHERE}-Klausel ist, nach der gruppiert werden soll.
\begin{lstlisting} \begin{lstlisting}
SELECT ..., (COUNT(?foo) AS ?zielVariable) SELECT (COUNT(?foo) AS ?zielVariable)
... ...
WHERE { ... } WHERE { ... }
GROUP BY ?groupByVariableA, groupByVariableB GROUP BY ?groupByVariableA, groupByVariableB