summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2015-12-02 20:15:30 +0000
committerGregor Kleen <gkleen@yggdrasil.li>2015-12-02 20:15:30 +0000
commit96fb44531cc9d0b3f2a0fa1b0e0d5dae1ec8806c (patch)
treeb5b68c9e3c115733f661fa0005ee0007940f1a99
parenta3e67b7fd44141042413ba29500cc8fd6c7aa3fb (diff)
downloaduni-96fb44531cc9d0b3f2a0fa1b0e0d5dae1ec8806c.tar
uni-96fb44531cc9d0b3f2a0fa1b0e0d5dae1ec8806c.tar.gz
uni-96fb44531cc9d0b3f2a0fa1b0e0d5dae1ec8806c.tar.bz2
uni-96fb44531cc9d0b3f2a0fa1b0e0d5dae1ec8806c.tar.xz
uni-96fb44531cc9d0b3f2a0fa1b0e0d5dae1ec8806c.zip
dbs - 07
-rw-r--r--ws2015/dbs/blaetter/07/abgabe.md44
1 files changed, 44 insertions, 0 deletions
diff --git a/ws2015/dbs/blaetter/07/abgabe.md b/ws2015/dbs/blaetter/07/abgabe.md
new file mode 100644
index 0000000..1b5297a
--- /dev/null
+++ b/ws2015/dbs/blaetter/07/abgabe.md
@@ -0,0 +1,44 @@
1---
2header-includes:
3 - \lstset{frame=single, breaklines=true, postbreak=\raisebox{0ex}[0ex][0ex]{\ensuremath{\color{red}\hookrightarrow\space}}}
4---
5
6# Anfragen in SQL
7
8a)
9
10~~~ {.sql}
11SELECT pname FROM P WHERE ort IN (SELECT sitz FROM L WHERE lname = "Müller" OR lname = "Schmidt" )
12~~~
13
14b)
15
16~~~ {.sql}
17SELECT pname FROM P WHERE pnr IN (SELECT LTP.pnr FROM LTP, T WHERE T.tnr = LTP.tnr AND T.gewicht > 10)
18~~~
19
20c)
21
22~~~ {.sql}
23SELECT lname, status, sitz FROM L ORDER BY status, sitz DESC
24~~~
25
26d)
27
28~~~ {.sql}
29SELECT tname, farbe, gewicht FROM T WHERE gewicht >= (SELECT MAX(gewicht) FROM T)
30~~~
31
32e)
33
34~~~ {.sql}
35SELECT P.pname FROM P, LTP LEFT JOIN ( SELECT lnr, COUNT(*) ls FROM L WHERE status <= 30 ) L ON LTP.lnr = L.lnr WHERE LTP.pnr = P.pnr AND L.ls <= 2
36~~~
37
38# Anfragen in SQL
39
40a)
41
42~~~ {.sql}
43SELECT L.lname FROM L WHERE (SELECT COUNT(*) FROM LTP, P WHERE p.ort = "Berlin" AND LTP.lnr = L.lnr GROUP BY P.pnr) >= (SELECT COUNT(*) FROM P WHERE P.ort = "Berlin")
44~~~