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.

DrChaotica

Senior Schreiberling

  • "DrChaotica" is male

Posts: 714

Date of registration: Jan 22nd 2005

Location: SHG

Occupation: SW-Entwickler

41

Saturday, May 6th 2006, 6:22pm

Quoted

Original von Teklan

Quoted

Original von DrChaotica
Auf 86 Zeilen komme ich nur ohne COUNT(DISTINCT movie), damit sind es 25...


Ich versteh aber nicht, warum man da noch ein DISTICT einfügen muss - denn wie sollte es denn kommen, dass ein "movie" mehrmals vorkommt?

Naja, ein Film kann ja unter verschiedenen Genres auftauchen, z.B.:
Daniel - Der Zauberer | Satire
Daniel - Der Zauberer | Blöder Mistfilm

Die Sache mit dem (DISTINCT Genre) löst das Problem hier noch nicht, stell Dir dafür z.B. einfach vor, du hättest ein und denselben Film, aber immer unter einem anderen Genre...

Teklan

Erfahrener Schreiberling

Posts: 267

Date of registration: Nov 13th 2004

Location: Hannover

42

Saturday, May 6th 2006, 6:23pm

I see ,danke

Teklan

Erfahrener Schreiberling

Posts: 267

Date of registration: Nov 13th 2004

Location: Hannover

43

Saturday, May 6th 2006, 6:46pm

zu 1a)

Ich hab ein Problem mit MAX (AVG(rating ) ). Verwende ich diese nesting group function alleine, dann klappt alles wunderbar - füge ich aber eine weitere group function dazu (z:b. MIN(rating), dann bekomme ich die Meldung

SELECT MIN(rating), country, MAX (AVG(rating) )
*

ERROR at line 1:
ORA-00979: not a GROUP BY expression

Aber waruuuum?

ps: bei 1a) habe ich 30 rows. Argentina ... west germany

pss: MAX (AVG(rating ) ) wegen dem hier MAX(AVG(rating ) ) :D

This post has been edited 6 times, last edit by "Teklan" (May 6th 2006, 6:51pm)


Maschine

Trainee

  • "Maschine" is male

Posts: 51

Date of registration: Nov 3rd 2004

Location: Hannover

44

Saturday, May 6th 2006, 7:46pm

Quoted

Original von Teklan
MAX (AVG(rating) )


Hehe, da bin ich auch drüber gestolpert ;-) Du brauchst hier gar nicht AVG anzuwenden, weil der Wert im Feld "rating" ist ja schon der Durschnitt der Stimmen. Also der Mittelwert der in "votes" gespeicherten Anzahl an Stimmen.

Oder liege ich da falsch? ;-)

Die Maschine
I would change the world if I could, but they won't give me the source code.

DrChaotica

Senior Schreiberling

  • "DrChaotica" is male

Posts: 714

Date of registration: Jan 22nd 2005

Location: SHG

Occupation: SW-Entwickler

45

Saturday, May 6th 2006, 11:17pm

Quoted

Original von Maschine
Hehe, da bin ich auch drüber gestolpert ;-) Du brauchst hier gar nicht AVG anzuwenden, weil der Wert im Feld "rating" ist ja schon der Durschnitt der Stimmen. Also der Mittelwert der in "votes" gespeicherten Anzahl an Stimmen.

Oder liege ich da falsch? ;-)

Ich denke: Nein. Leider sind die Aufgaben diesmal alle etwas unscharf formuliert, besonders über die allerletzte kann man sich freuen ;) aber naja, gibt schlimmeres...

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

46

Sunday, May 7th 2006, 1:18am

Gefragt ist bei 1a ja gerade nur die BESTE und SCHLECHTESTE Durchschnittliche Bewertung _pro Land_. Deswegen kann man ja auch gerade nicht einfach so die Ländernamen mit ausgeben.


edit: ich hab wenigstens MAX (AVG()) benutzt.

This post has been edited 2 times, last edit by "Panschk[FP]" (May 7th 2006, 1:19am)


//-\\//-\\

Trainee

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

Posts: 62

Date of registration: Oct 31st 2004

Location: Hannover

Occupation: Informatik

47

Sunday, May 7th 2006, 11:17am

Quoted

edit: ich hab wenigstens MAX (AVG()) benutzt.


Man braucht hier kein max(avg())), nur max(rating) bzw. min(rating). rating ist an sich schon durchschnittliche Bewertung (siehe Beschreibung der DB).
"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

XAX

Junior Schreiberling

  • "XAX" is male

Posts: 207

Date of registration: Dec 25th 2004

48

Sunday, May 7th 2006, 2:09pm

zu 1c:

Quoted

Original von DrChaotica
damit sind es 25...

Quoted

Original von Panschk[FP]
25 hab ich auch bei 1c.

Kann ich jetzt endlich bestätigen. Mein Fehler und ein Tipp für andere:

Man sollte country nicht mit location verwechseln
und das Kino in "...mindestens 25 Kinofilme gedreht"
kursiv geschrieben ist sollte man auch nicht übersehen

Hummel

Praktikant

  • "Hummel" is female

Posts: 16

Date of registration: Nov 16th 2004

Location: Hannover

Occupation: Informatik

49

Sunday, May 7th 2006, 5:37pm

Ich hätte mal ne Frage zu 2a:
was versteht er genau unter Mengenoperationen:
darf ich joins,group verwenden ?
bzw. darf ich die select-anfrage aus 1a übernehmen ?

malte

Trainee

  • "malte" is male

Posts: 48

Date of registration: Oct 30th 2004

Location: Döhren

50

Sunday, May 7th 2006, 6:25pm

Bitte neuen Thread benutzen "Übung 3"

Bitte neuen Thread benutzen "Übung 3"

XAX

Junior Schreiberling

  • "XAX" is male

Posts: 207

Date of registration: Dec 25th 2004

51

Sunday, May 7th 2006, 8:54pm

Quoted

Original von Hummel
Ich hätte mal ne Frage zu 2a:
was versteht er genau unter Mengenoperationen:
darf ich joins,group verwenden ?

darfst du, mengenoperationen sind union usw.

Quoted

bzw. darf ich die select-anfrage aus 1a übernehmen ?

darfst du nicht nur sondern sollst, 2 mal dieses abfrage in leicht geänderter form verschachteln

DrChaotica

Senior Schreiberling

  • "DrChaotica" is male

Posts: 714

Date of registration: Jan 22nd 2005

Location: SHG

Occupation: SW-Entwickler

52

Sunday, May 7th 2006, 9:16pm

RE: Bitte neuen Thread benutzen "Übung 3"

Quoted

Original von malte
Bitte neuen Thread benutzen "Übung 3"

Netter Versuch, Malte ;)