浏览代码

formattierung

Martin Thoma 12 年之前
父节点
当前提交
3bb436e81a

+ 13 - 0
documents/musterloesung-db-2012-09-24/d2c2.1.sql

@@ -0,0 +1,13 @@
+SELECT f1.person2, f2.person2 
+FROM (
+    SELECT * FROM FriendshipSymmetric WHERE person1 = 4
+    ) f1
+JOIN
+    (
+        SELECT * FROM FriendshipSymmetric WHERE person1 = 4
+    ) f2 ON f1.person1 = f2.person1
+WHERE f1.person2 != f2.person2
+    AND NOT EXISTS 
+    (
+        SELECT * FROM FriendshipSymmetric f WHERE f.person1 = f1.person2 AND f.person2 = f2.person2
+    )

+ 0 - 21
documents/musterloesung-db-2012-09-24/d2c2.sql

@@ -11,24 +11,3 @@ EXCEPT
     SELECT * FROM FriendshipSymmetric
 )
 WHERE f1.person2 != f2.person2
-
-
-Ohne EXCEPT (da ich mir nicht sicher bin, ob es nun SQL-Standard
-ist oder nicht, z.B. SQLite kenn kein EXCEPT, auf einer Übersicht
-stand es aber bei SQL89 angehakt dabei).
-Hinweis: NOT EXISTS ist True, gdw die Unterabfrage genau 0
-Zeilen enthält.
-
-SELECT f1.person2, f2.person2 
-FROM (
-    SELECT * FROM FriendshipSymmetric WHERE person1 = 4
-) f1
-JOIN
-(
-    SELECT * FROM FriendshipSymmetric WHERE person1 = 4
-) f2 ON f1.person1 = f2.person1
-WHERE f1.person2 != f2.person2
-AND NOT EXISTS 
-(
-    SELECT * FROM FriendshipSymmetric f WHERE f.person1 = f1.person2 AND f.person2 = f2.person2
-)

二进制
documents/musterloesung-db-2012-09-24/musterloesung-db-2012-09-24.pdf


+ 8 - 0
documents/musterloesung-db-2012-09-24/musterloesung-db-2012-09-24.tex

@@ -162,6 +162,14 @@ Beispielhaftes Ergebnis für gegebene Situation und id=4:
 \subsubsection{Version B}
 \inputminted[linenos, numbersep=5pt, tabsize=4]{sql}{d2c2.sql}
 
+Ohne EXCEPT (da ich mir nicht sicher bin, ob es nun SQL-Standard
+ist oder nicht, z.B. SQLite kenn kein EXCEPT, auf einer Übersicht
+stand es aber bei SQL89 angehakt dabei).
+Hinweis: NOT EXISTS ist True, gdw die Unterabfrage genau 0
+Zeilen enthält.
+
+\inputminted[linenos, numbersep=5pt, tabsize=4]{sql}{d2c2.1.sql}
+
 \section{Aufgabe 3 - Histories}
 \subsubsection{Teilaufgabe a)}
 \begin{itemize}