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.

Adler07

Trainee

  • "Adler07" is male
  • "Adler07" started this thread

Posts: 54

Date of registration: Feb 25th 2007

Occupation: Informatik

1

Saturday, April 21st 2007, 3:31pm

SQL Fragen

Hallo,

Hat jemand schon SQL-Übungsblatt 2 gemacht?

wie sieht das Ergebnis für Aufgabe 1 a) aus?

Warum kann ich die Inhalte für Parent(z.b:ich kann parent.mother od.parent.father in person nicht finden) nicht finden?

Danke im Voraus

HG

This post has been edited 1 times, last edit by "Adler07" (Apr 21st 2007, 3:49pm)


Currywurst mit Pommes

Erfahrener Schreiberling

Posts: 438

Date of registration: Oct 14th 2002

2

Saturday, April 21st 2007, 6:29pm

RE: SQL Fragen

Ich habe 7 Rows als ergebnis für 1a)


Aber habe auch ne Frage:

Ist die Antwort auf die Frage g) NEIN ? Das hab ich zumindest raus ?( .

This post has been edited 1 times, last edit by "Currywurst mit Pommes" (Apr 22nd 2007, 8:51am)


Adler07

Trainee

  • "Adler07" is male
  • "Adler07" started this thread

Posts: 54

Date of registration: Feb 25th 2007

Occupation: Informatik

3

Saturday, April 21st 2007, 6:40pm

Danke

Aber ich bin immer noch bei a),weil ich finde meine Lösung ist falsch.

HG

neon

Praktikant

  • "neon" is male

Posts: 11

Date of registration: Mar 15th 2007

4

Saturday, April 21st 2007, 7:11pm

@Adler

Bei Aufgabe 1. a) brauchst du die PARENTS-Tabelle nicht, daher verstehe ich die Frage nicht.

@Currywurst

Tja, habe das selbe Problem. Ich versteh die Aufgabe auch nicht.

Man muss ja zwei Mengen definieren:

SELECT series
FROM series NATURAL JOIN episode //das sind dann ja alle Serien
MINUS
SELECT series
FROM series NATURAL JOIN episode
WHERE episode IS NOT NULL //das müssten alle Serien mit Episoden sein

Das Resultat sind dann alle Serien, ohne Episoden. Ist aber ein ziemlich langes Ergebnis, also kann es schon mal nicht stimmen.
Heißt ohne Episode, das bei episode null steht?


Ich habe auch ein Problem bei f). Wie bekomm ich die Doppelnennung weg? DISTINCT macht hier ja kein Sinn.

Adler07

Trainee

  • "Adler07" is male
  • "Adler07" started this thread

Posts: 54

Date of registration: Feb 25th 2007

Occupation: Informatik

5

Saturday, April 21st 2007, 11:45pm

Aha,danke

Hi,habt ihr bei d) ein [unbekannt] bekommen?

wie ich für die letzten Episoden der Series definieren kann?


HG

Currywurst mit Pommes

Erfahrener Schreiberling

Posts: 438

Date of registration: Oct 14th 2002

6

Sunday, April 22nd 2007, 8:56am

RE: Aha,danke

@neon. Ich dachte eigentlich, dass wenn man series und epidsode joined, automatisch nur die serien erscheinen, die überhaupt episoden haben. also müssten man einmal nur nach series fragen und einmal nach series joined mit episode. und davon die differenz...aber dann wäre die antwort...nein.

zu f) distinct hilft da nicht. du musst in der WHERE clause einen weg finden, dass nur eine nennung rausgefiltert wird

also z.b.
AAAA -> BBBB erlauben
BBBB <- AAAA aber nicht

;)

BLUESCREEN

Junior Schreiberling

  • "BLUESCREEN" is male

Posts: 244

Date of registration: Oct 11th 2005

7

Monday, April 23rd 2007, 9:45pm

RE: SQL Fragen

Quoted

Original von Adler07
Warum kann ich die Inhalte für Parent(z.b:ich kann parent.mother od.parent.father in person nicht finden) nicht finden?

Die Tabelle heißt "PARENTS" und nicht "PARENT".

Quoted

Original von Currywurst mit Pommes
Ist die Antwort auf die Frage g) NEIN ? Das hab ich zumindest raus ?( .

Ja.

Quoted

Original von neon
SELECT series
FROM series NATURAL JOIN episode //das sind dann ja alle Serien
MINUS
SELECT series
FROM series NATURAL JOIN episode
WHERE episode IS NOT NULL //das müssten alle Serien mit Episoden sein

Das erste sind bei dir alle Serien mit Episoden (Serien ohne Episoden würden durch den JOIN gleich rausfallen).
Das zweite sind alle Serien, die nummerierte Episoden haben.
Versuch es mal einfacher bzw. lös beide Teilabfragen erstmal einzeln.

Quoted

Original von Adler07
Hi,habt ihr bei d) ein [unbekannt] bekommen?

Sogar mehr als eins.

sommla

Junior Schreiberling

  • "sommla" is male

Posts: 169

Date of registration: Oct 27th 2005

8

Wednesday, April 25th 2007, 10:59am

RE: SQL Fragen

..okey, hat sich erledigt ;)
Lieber ein Haus im Grünen als 'nen Grünen im Haus.

This post has been edited 2 times, last edit by "sommla" (Apr 25th 2007, 12:18pm)


BLUESCREEN

Junior Schreiberling

  • "BLUESCREEN" is male

Posts: 244

Date of registration: Oct 11th 2005

9

Wednesday, April 25th 2007, 4:58pm

Falls noch jemand darüber stolpert:
CASE bla WHEN null ... geht nicht - stattdessen:
CASE WHEN bla IS null ...
Oder einfach DECODE() statt CASE benutzen.