Dies ist eine statische Kopie unseres alten Forums. Es sind keine Interaktionen möglich.
This is a static copy of our old forum. Interactions are not possible.

Panschk[FP]

Junior Schreiberling

  • "Panschk[FP]" is male
  • "Panschk[FP]" started this thread

Posts: 148

Date of registration: Oct 21st 2005

Location: H-town

Occupation: Informatik Master

1

Sunday, April 30th 2006, 4:17pm

SQL Übung 2

Wow, das geht ja ganz schön happig los :o
Ist aufgabe 1b) überhaupt zu schaffen mit den Befehlen, die wir bisher kennen sollen? Ich weiß, dass man Unterabfragen machen kann, aber die haben wir ja bisher nicht "gelernt".

Quoted

Welche Filme (egal welchen Typs) an deren Produktion Deutschland („Germany“) beteiligt
war, sind schlechter bewertet worden (rating) als der Film mit dem Titel „Speed
2: Cruise Control“ und haben mindestens 2000 Stimmen (votes) bekommen? Geben
Sie für jeden dieser Filme den Titel, die Bewertung und die Anzahl der Stimmabgaben
aus. Sortieren Sie aufsteigend nach der Bewertung und zweitrangig nach dem
Filmtitel.


Wer den ersten Zettel in einer halben Stunde gemacht hat und denkt das geht hier genauso fix, sei schonmal gewarnt. 1a und e hab ich immerhin schon :D

//-\\//-\\

Trainee

  • "//-\\//-\\" is female

Posts: 62

Date of registration: Oct 31st 2004

Location: Hannover

Occupation: Informatik

2

Sunday, April 30th 2006, 5:10pm

Ne andere Frage:
Da es die Folien im Netzt zur aktuellen Vorlesung noch nicht gibt (oder bin ich blind?) würde ich gern wissen, wie die NATURAL JOIN Konstruktion genau aussieht. Darf man da ne WHERE Klausel haben? Ich habe a) (und den Rest bis d auch) jetzt mit JOIN USING gelöst. Kann man es auch mit NATURAL JOIN lösen?
Bei b) weiß ich auch nicht, wie man das ohne verschachteltes SELECT lösen kann, jedenfalls nicht ohne die Vorlesungsfolien gelesen zu haben.
"Die Größe jedes Menschen lässt sich als ein Bruch darstellen. Im Zähler steht das, was er ist ist und im Nenner das, was er von sich denkt."
Fjodr Dostojewski

Dude

Junior Schreiberling

Posts: 181

Date of registration: Oct 11th 2004

3

Sunday, April 30th 2006, 5:48pm

Folien zur letzten Vorlesung (inkl. NatJoins) stehen seit Donnerstag online

root

Trainee

  • "root" is male

Posts: 88

Date of registration: Feb 6th 2003

Location: Hannover

4

Sunday, April 30th 2006, 6:25pm

Die Folien funktionieren, zumindest bei mir, nicht im IE. Im Firefox werden sie einwandfrei dargestellt. Hier mal der Direktlink zur zweiten Folie: Link

@Panschk[FP]:
Ich benötigte eine Unteranfrage. Die hatten wir ja eigentlich auch schon, ist ja eine normale Anfrage.

@//-\\//-\\:
z.B.
SELECT t1.irgendwas
FROM Tabelle1 t1 NATURAL JOIN Tabelle2 t2
WHERE t2.wasanderes = 'test'

In der Übung ist aber zu beachten, dass man nur Tabellen so joint, wenn es nur EIN gemeinsames Attribut gibt.
Ansonsten nimmt man das JOIN ... USING (Attribut), ist ja auch ein NATURAL JOIN, aber nur auf bestimmte Attribute.

Für Aufgabe 1b,e benötigte ich nur NATURAL JOINS, für den Rest NATURAL JOINS und JOIN USING.

Panschk[FP]

Junior Schreiberling

  • "Panschk[FP]" is male
  • "Panschk[FP]" started this thread

Posts: 148

Date of registration: Oct 21st 2005

Location: H-town

Occupation: Informatik Master

5

Sunday, April 30th 2006, 7:52pm

Quoted

Original von //-\\//-\\
Ne andere Frage:
Da es die Folien im Netzt zur aktuellen Vorlesung noch nicht gibt (oder bin ich blind?) würde ich gern [...]


Nicht _mehr_ genaugenommen.

www.panschk.de/02.pdf

Das ist die Folie zu der Vorlesung.

NATURAL JOIN muss keine weiteren Parameter bekommen, where geht halt ganz normal, optional;)

//-\\//-\\

Trainee

  • "//-\\//-\\" is female

Posts: 62

Date of registration: Oct 31st 2004

Location: Hannover

Occupation: Informatik

6

Sunday, April 30th 2006, 8:37pm

Danke für die Antworten und die Folien.
Das ist aber wirklich komisch. Ich konnte die ersten beiden Folien der letzten Vorlesung noch problemslos runterladen.
"Die Größe jedes Menschen lässt sich als ein Bruch darstellen. Im Zähler steht das, was er ist ist und im Nenner das, was er von sich denkt."
Fjodr Dostojewski

Benjamin

Segelnder Alter Hase

  • "Benjamin" is male

Posts: 3,827

Date of registration: Oct 1st 2002

Location: Region Hannover

Occupation: Alumni

7

Sunday, April 30th 2006, 8:53pm

Quoted

Original von //-\\//-\\
Danke für die Antworten und die Folien.
Das ist aber wirklich komisch. Ich konnte die ersten beiden Folien der letzten Vorlesung noch problemslos runterladen.


Geht's denn partout mit keinem Browser? Scheitert es an der Passwort-Abfrage oder wo? Wir hatten vor ein paar Tagen auch Probleme mit ilam-geschützten Dingen zum Unix-Seminar. Vielleicht liegt es ja am ilam?
Es gibt nur eine bessere Sache als auf dem Wasser zu sein: Noch mehr auf dem Wasser sein.

Panschk[FP]

Junior Schreiberling

  • "Panschk[FP]" is male
  • "Panschk[FP]" started this thread

Posts: 148

Date of registration: Oct 21st 2005

Location: H-town

Occupation: Informatik Master

8

Monday, May 1st 2006, 6:07am

Der link ist einfach nicht mehr da, ich würde eher daurauf tippen, dass die Seite umgestaltet wurde und dabei die Links vergessen wurden. Oder es hat rechtliche Gründe, wobei das ja eigentlich locker mit iLAM geschützt sein könnte...

root

Trainee

  • "root" is male

Posts: 88

Date of registration: Feb 6th 2003

Location: Hannover

9

Monday, May 1st 2006, 9:58am

Wie gesagt, im Firefox funktioniert alles einwandfrei.

iriania

Junior Schreiberling

  • "iriania" is female

Posts: 222

Date of registration: Nov 24th 2003

Location: Waqwaq

Occupation: Wie? Ich studiere? seit wann denn?

10

Monday, May 1st 2006, 12:44pm

Interessant,
In Opera funktioniert es auch :)
...und sie dreht sich doch!

Jim Rakete

Trainee

  • "Jim Rakete" is male

Posts: 50

Date of registration: Jun 4th 2005

Occupation: Mathe/Informatik

11

Monday, May 1st 2006, 12:53pm

Zurück zur eigentlichen Frage: Unteranfragen sind ja auf dem Zettel verboten (siehe Bemerkung unten, bei „Abgabe“. Ich habe in meiner Lösung self-joins verwendet (sehe momentan auch keine andere Möglichkeit), d.h. ich suche mir zunächst nur die Bewertung von „Speed 2“ und verknüpfe diese dann mit allen Bewertungen, die kleiner sind, diese wiederum mit country usf. Hoffe, daß das halbwegs verständlich geschrieben ist :)

iriania

Junior Schreiberling

  • "iriania" is female

Posts: 222

Date of registration: Nov 24th 2003

Location: Waqwaq

Occupation: Wie? Ich studiere? seit wann denn?

12

Monday, May 1st 2006, 3:18pm

RE: SQL Übung 2

Quoted

Original von Panschk[FP]
Wow, das geht ja ganz schön happig los :o
Ist aufgabe 1b) überhaupt zu schaffen mit den Befehlen, die wir bisher kennen sollen? Ich weiß, dass man Unterabfragen machen kann, aber die haben wir ja bisher nicht "gelernt".

Quoted

Welche Filme (egal welchen Typs) an deren Produktion Deutschland („Germany“) beteiligt
war, sind schlechter bewertet worden (rating) als der Film mit dem Titel „Speed
2: Cruise Control“ und haben mindestens 2000 Stimmen (votes) bekommen? Geben
Sie für jeden dieser Filme den Titel, die Bewertung und die Anzahl der Stimmabgaben
aus. Sortieren Sie aufsteigend nach der Bewertung und zweitrangig nach dem
Filmtitel.


Wer den ersten Zettel in einer halben Stunde gemacht hat und denkt das geht hier genauso fix, sei schonmal gewarnt. 1a und e hab ich immerhin schon :D


Selbst mit Unterabfragen geht es nicht!
Das Film
„Speed
2: Cruise Control“ scheint es in der Datenbank nicht zu geben, auf die Anfrage
select*
from movie
where title ='Speed2: Cruise Controll';
bekommt man eine leere Tabelle!X(

Edit: Lag doch tatsächlich an einem Druckfeher!
Ich hatte mir vom Übungsblatt kopiert:
Speed2: Cruise Controll
richtig ist natürlich: Speed 2 Cruise Control
*stöhn*
...und sie dreht sich doch!

This post has been edited 1 times, last edit by "iriania" (May 1st 2006, 3:55pm)


DrChaotica

Senior Schreiberling

  • "DrChaotica" is male

Posts: 714

Date of registration: Jan 22nd 2005

Location: SHG

Occupation: SW-Entwickler

13

Monday, May 1st 2006, 3:46pm

RE: SQL Übung 2

Quoted


Selbst mit Unterabfragen geht es nicht!
Das Film
„Speed
2: Cruise Control“ scheint es in der Datenbank nicht zu geben, auf die Anfrage
select*
from movie
where title ='Speed
2: Cruise Control';
bekommt man eine leere Tabelle!X(


So aber nicht:

SELECT *
FROM movie
WHERE (title LIKE 'Speed 2: Cruise Control');

Da ihr ja schon teilweise fertig seid, wie sieht es aus mit:

SuperBabies: Baby Geniuses 2, House of the Dead, Son of the Mask, Alone in the Dark, BloodRayne, Rollerball, Daniel - Der Zauberer, FeardotCom, Basic Instinct 2, 2001: A Space Travesty.

Ich glaube, da sind mindestens zwei Filme auch noch vom gleichen Regisseur, der eine ist gar nicht mal sooo schlecht...ok, naja vllt doch.

This post has been edited 2 times, last edit by "DrChaotica" (May 1st 2006, 4:00pm)


Dude

Junior Schreiberling

Posts: 181

Date of registration: Oct 11th 2004

14

Monday, May 1st 2006, 3:48pm

Quoted

select*
from movie
where title ='Speed 2: Cruise Control'

... ergibt genau

Quoted

MOVIE TITLE TYPE YEAR RUNNINGTIME
-------- ---------------------------------------- --------- ----- -----------
219518 Speed 2: Cruise Control cinema 1997 121


Funktioniert doch einwandfrei ;)

Edit: war jemand schneller hehe

This post has been edited 1 times, last edit by "Dude" (May 1st 2006, 3:48pm)


//-\\//-\\

Trainee

  • "//-\\//-\\" is female

Posts: 62

Date of registration: Oct 31st 2004

Location: Hannover

Occupation: Informatik

15

Monday, May 1st 2006, 6:01pm

Aber SELECT* hatten wir auch noch nicht in der Vorlesung...
"Die Größe jedes Menschen lässt sich als ein Bruch darstellen. Im Zähler steht das, was er ist ist und im Nenner das, was er von sich denkt."
Fjodr Dostojewski

iriania

Junior Schreiberling

  • "iriania" is female

Posts: 222

Date of registration: Nov 24th 2003

Location: Waqwaq

Occupation: Wie? Ich studiere? seit wann denn?

16

Monday, May 1st 2006, 6:04pm

RE: SQL Übung 2

Quoted

Original von DrChaotica

Da ihr ja schon teilweise fertig seid, wie sieht es aus mit:

SuperBabies: Baby Geniuses 2, House of the Dead, Son of the Mask, Alone in the Dark, BloodRayne, Rollerball, Daniel - Der Zauberer, FeardotCom, Basic Instinct 2, 2001: A Space Travesty.

Ich glaube, da sind mindestens zwei Filme auch noch vom gleichen Regisseur, der eine ist gar nicht mal sooo schlecht...ok, naja vllt doch.


Jupp, nach einigem Knobeln mit self joins hatte ich das gleiche raus (mein Dank an Jim Rakete für den Hinweis).

Aber Achtung: laut Aufgabenstellung muss in der Tabelle 2001: A Space Travesty vor Basic Instinct 2 liegen, denn die Ergebnisse sollen nach rating, dann nach title geordnet sein. Beide Filme haben dasselbe rating und sollten daher nach dem Alphabet geordnet sein.

Frage zu Aufgabe 1c:
kann es sein, dass da 37 Namen herauskommen?
...und sie dreht sich doch!

This post has been edited 1 times, last edit by "iriania" (May 1st 2006, 9:33pm)


root

Trainee

  • "root" is male

Posts: 88

Date of registration: Feb 6th 2003

Location: Hannover

17

Tuesday, May 2nd 2006, 8:49am

RE: SQL Übung 2

Quoted


Frage zu Aufgabe 1c:
kann es sein, dass da 37 Namen herauskommen?


Bei mir sind es 34.

cst

Praktikant

  • "cst" is male

Posts: 24

Date of registration: Jun 1st 2005

Location: Wunstorf

18

Tuesday, May 2nd 2006, 1:01pm

RE: SQL Übung 2

Das Problem mit der falschen Darstellung im IE sollte jetzt behoben sein -- sorry.

Ja, beim zweiten Übungsblatt sind die Punkte nicht mehr so leicht zu verdienen, wie beim ersten.
Die erste Aufgabe kann man allerdings völlig ohne Unteranfragen oder Mengenoperationen lösen. IMHO auch nicht wirklich schwierig -- man muss Joins richtig verstehen und benutzen können, was nicht immer trivial ist.

zu Aufgabe 1c:
Bei mir sind es 15 Zeilen. ;-)

Dude

Junior Schreiberling

Posts: 181

Date of registration: Oct 11th 2004

19

Tuesday, May 2nd 2006, 1:16pm

Von Amann bis Wong ;)

oixio

Senior Schreiberling

  • "oixio" is male

Posts: 517

Date of registration: Oct 3rd 2004

20

Tuesday, May 2nd 2006, 6:07pm

Zu 1c stimme ich sowohl cst als auch Dude zu
Dieser Post wurde aus 100 % chlorfrei gebleichten, handelsüblichen, freilaufenden, glücklichen Elektronen erzeugt!