SoWi Forum Innsbruck - Powered by vBulletin
Seite 5 von 19 ErsteErste ... 3456715 ... LetzteLetzte
Ergebnis 41 bis 50 von 187

Thema: Projektarbeit

  1. #41
    Experte Bewertungspunkte: 43

    Registriert seit
    15.10.2007
    Beiträge
    546
    Zitat Zitat von st@ni
    Mit dem Befehl GETDATE() bekommst du das aktuelle Datum und damit kannst du dann das Alter berechnen

    Die Vorgesetzten werden über ReportsTo geregelt.
    Danke!!
    Wie setzt du das ReportsTo ein --> einfach
    Select Employees.ReportsTo ??
    Geändert von sowi123 (08.01.2009 um 14:15 Uhr)

  2. #42
    Member Bewertungspunkte: 5

    Registriert seit
    23.12.2008
    Beiträge
    69
    Hi,



    Also es gibt insgesamt 2 Vorgesetzte:

    Mitarbeiter 2 und 5.

    Die Mitarbeiter 6, 7 und 9 sind dem Mitarbeiter 5 untergeordnet.
    Die Mitarbeiter 1, 3, 4, 5(!) und 8 sind dem Mitarbeiter 2 untergeordnet.

    Das heißt für diese 2 Mitarbeiter müsstest du das Durchschnittsalter der direkt untergeordneten Mitarbeiter (siehe oben) berechnen.


    Ich habe das Alter wie folgt berechnet:

    Code:
    AVG(DATEDIFF(day,u.birthdate,GETDATE())/365) AS DurchsAlterUntergMA
    So bekommst du alle untergeordneten Mitarbeiter (das ist aber auch der Mitarbeiter 5):

    Code:
    SELECT EmployeeID, LastName, FirstName, ReportsTo
    FROM Employees
    GROUP BY EmployeeID, LastName, FirstName, ReportsTo
    HAVING ReportsTo Is Not Null;
    Alle Angaben ohne Gewähr auf Richtigkeit!

  3. #43
    Golden Member Bewertungspunkte: 3

    Registriert seit
    01.09.2008
    Beiträge
    414
    Wo habt ihr die Daten zu Mitarbeitern usw her?? Gibt es dazu eine Datenbank?

  4. #44
    Experte Bewertungspunkte: 43

    Registriert seit
    15.10.2007
    Beiträge
    546
    Zitat Zitat von st@ni
    Hi,



    Also es gibt insgesamt 2 Vorgesetzte:

    Mitarbeiter 2 und 5.

    Die Mitarbeiter 6, 7 und 9 sind dem Mitarbeiter 5 untergeordnet.
    Die Mitarbeiter 1, 3, 4, 5(!) und 8 sind dem Mitarbeiter 2 untergeordnet.

    Das heißt für diese 2 Mitarbeiter müsstest du das Durchschnittsalter der direkt untergeordneten Mitarbeiter (siehe oben) berechnen.


    Ich habe das Alter wie folgt berechnet:

    Code:
    AVG(DATEDIFF(day,u.birthdate,GETDATE())/365) AS DurchsAlterUntergMA
    So bekommst du alle untergeordneten Mitarbeiter (das ist aber auch der Mitarbeiter 5):

    Code:
    SELECT EmployeeID, LastName, FirstName, ReportsTo
    FROM Employees
    GROUP BY EmployeeID, LastName, FirstName, ReportsTo
    HAVING ReportsTo Is Not Null;
    Die Vorgesetzen 2 und 5 zeigt es mir auch an....bekommst du das gleiche ergebnis mit deiner Abfrage wie mit meiner

    SELECT Avg(DATEDIFF(year, BirthDate, GETDATE()) - (CASE WHEN DATEADD(year, DATEDIFF(year, BirthDate, GETDATE()), BirthDate) > GETDATE() THEN 1 ELSE 0 END)) As [Alter], EmployeeID, LastName, FirstName, ReportsTo
    FROM Employees
    GROUP BY Employees.EmployeeID, Employees.LastName, Employees.FirstName, Employees.ReportsTo
    HAVING ReportsTo Is Not Null


    Weil wenn ich den Code, den du für das Alter angegeben hast, einbaue bekomme ich einen synthaxfehler nähe des Datediff ?!?!

  5. #45
    Member Bewertungspunkte: 5

    Registriert seit
    23.12.2008
    Beiträge
    69
    Zitat Zitat von Laura95
    Wo habt ihr die Daten zu Mitarbeitern usw her?? Gibt es dazu eine Datenbank?
    Die Online-Datenbank ist über folgende URL erreichbar:
    http://iwit1.uibk.ac.at/sql

    Die entsprechenden Zugangsdaten solltest du von deinem Vortragenden erhalten haben.

    mit dem Befehl

    SELECT *
    FROM Employees;

    siehst du alle Daten der Employees. Auf diese Weise kannst du dir von allen Tabellen die gesamten Datensätze anzeigen lassen.




    Zitat Zitat von claudi217
    Die Vorgesetzen 2 und 5 zeigt es mir auch an....bekommst du das gleiche ergebnis mit deiner Abfrage wie mit meiner

    SELECT Avg(DATEDIFF(year, BirthDate, GETDATE()) - (CASE WHEN DATEADD(year, DATEDIFF(year, BirthDate, GETDATE()), BirthDate) > GETDATE() THEN 1 ELSE 0 END)) As [Alter], EmployeeID, LastName, FirstName, ReportsTo
    FROM Employees
    GROUP BY Employees.EmployeeID, Employees.LastName, Employees.FirstName, Employees.ReportsTo
    HAVING ReportsTo Is Not Null


    Weil wenn ich den Code, den du für das Alter angegeben hast, einbaue bekomme ich einen synthaxfehler nähe des Datediff ?!?!
    Seltsam, bei mir funktioniert die Abfrage mit
    Code:
    AVG(DATEDIFF(day,BirthDate,GETDATE())/365) AS DurchsAlterUntergMA
    ausgezeichnet.

    Mein Ergebnis für diese Aufgabe is übrigens:
    Code:
    EmployeeID	LastName	FirstName	DurchsAlterUntergMA
    2	Fuller	Andrew	56
    5	Buchanan	Steven	45

    Wenn ich deine Abfrage wie oben durchführe erhalte ich folgendes:
    Code:
    Alter	EmployeeID	LastName	FirstName	ReportsTo
    60	1	Davolio	Nancy	2
    45	3	Leverling	Janet	2
    71	4	Peacock	Margaret	2
    53	5	Buchanan	Steven	2
    45	6	Suyama	Michael	5
    48	7	King	Robert	5
    50	8	Callahan	Laura	2
    42	9	Dodsworth	Anne	5
    Alle Angaben ohne Gewähr auf Richtigkeit!

  6. #46
    Experte Bewertungspunkte: 43

    Registriert seit
    15.10.2007
    Beiträge
    546
    Zitat Zitat von st@ni
    Die Online-Datenbank ist über folgende URL erreichbar:
    http://iwit1.uibk.ac.at/sql

    Die entsprechenden Zugangsdaten solltest du von deinem Vortragenden erhalten haben.

    mit dem Befehl

    SELECT *
    FROM Employees;

    siehst du alle Daten der Employees. Auf diese Weise kannst du dir von allen Tabellen die gesamten Datensätze anzeigen lassen.






    Seltsam, bei mir funktioniert die Abfrage mit
    Code:
    AVG(DATEDIFF(day,BirthDate,GETDATE())/365) AS DurchsAlterUntergMA
    ausgezeichnet.

    Mein Ergebnis für diese Aufgabe is übrigens:
    Code:
    EmployeeID    LastName    FirstName    DurchsAlterUntergMA
    2    Fuller    Andrew    56
    5    Buchanan    Steven    45
    Wenn ich deine Abfrage wie oben durchführe erhalte ich folgendes:
    Code:
    Alter    EmployeeID    LastName    FirstName    ReportsTo
    60    1    Davolio    Nancy    2
    45    3    Leverling    Janet    2
    71    4    Peacock    Margaret    2
    53    5    Buchanan    Steven    2
    45    6    Suyama    Michael    5
    48    7    King    Robert    5
    50    8    Callahan    Laura    2
    42    9    Dodsworth    Anne    5
    hmm...dann muss ich mal schauen, wie ich es noch mache, dass es mir die daten zusammenfügt,nicht einzeln darlegt

    Hast du bei deiner Abfrage, dass day und BirthDate bestimmt?! oder hast du es so übernommen...bekomm den synthaxfehler nämlich nicht raus...komisch
    AVG(DATEDIFF(day,BirthDate,GETDATE())/365) AS DurchsAlterUntergMA

  7. #47
    Member Bewertungspunkte: 5

    Registriert seit
    23.12.2008
    Beiträge
    69
    eben, es geht ja im Grunde darum, für die (beiden) Vorgesetzten jeweils das Durchschnittsalter ihrer direkt untergeordneten Mitarbeiter auszugeben.

    Aber du scheinst das Alter der Mitarbeiter schonmal richtig berechnet zu haben. Wenn ich bei deinem obigen Ergebnis für jeden Vorgesetzten das Alter der untergeordneten Mitarbeiter zusammenzähle und den durchschnitt bilde erhalte ich für den Vorgesetzten 2 einen Wert von 55,8 und für den Vorgesetzten 5 einen Wert von 45
    Alle Angaben ohne Gewähr auf Richtigkeit!

  8. #48
    Experte Bewertungspunkte: 43

    Registriert seit
    15.10.2007
    Beiträge
    546
    Zitat Zitat von st@ni
    eben, es geht ja im Grunde darum, für die (beiden) Vorgesetzten jeweils das Durchschnittsalter ihrer direkt untergeordneten Mitarbeiter auszugeben.

    Aber du scheinst das Alter der Mitarbeiter schonmal richtig berechnet zu haben. Wenn ich bei deinem obigen Ergebnis für jeden Vorgesetzten das Alter der untergeordneten Mitarbeiter zusammenzähle und den durchschnitt bilde erhalte ich für den Vorgesetzten 2 einen Wert von 55,8 und für den Vorgesetzten 5 einen Wert von 45
    komisch, dass es mir den Durchschnitt nicht ausrechnet, weil hab ja AVG geschrieben...

  9. #49
    Member Bewertungspunkte: 5

    Registriert seit
    23.12.2008
    Beiträge
    69
    @ALL

    ein kleiner Hinweis von meiner Seite, da ich an einigen Stellen und auch per PM oft falsche Berechnungen des Umsatzes sehe...

    Also ... der Umsatz berechnet sich nicht (nur) aus

    Menge * Preis


    Es gibt hier noch einen anderen Wert zu berücksichtigen. Welchen, seht ihr mit einem Blick auf die Tabelle OrderDetails
    Alle Angaben ohne Gewähr auf Richtigkeit!

  10. #50
    sekhmet
    Gast

    Aufgabe 6

    Hallo

    wir sind uns nicht ganz sicher ob folgende Ergebnisse bei Aufgabe 6 richtig sind. Könnte Sie bitte jemand, der sich sicher ist bestätigen oder ablehnen?

    Zur Erinnerung die Frage:
    Geben Sie für alle Transportunternehmen (Shippers) den durchschnittlichen Warenwert pro transportierter Lieferung aus und sortieren Sie die Liste aufsteigend nach dem durchschnittlichen Warenwert. (1)
    Angehängte Grafiken Angehängte Grafiken

Seite 5 von 19 ErsteErste ... 3456715 ... LetzteLetzte

Ähnliche Themen

  1. PS Jianying Qiu - Aufgabenblatt 7
    Von anna0619 im Forum Theorie ökonomischer Entscheidungen
    Antworten: 23
    Letzter Beitrag: 27.11.2008, 12:39
  2. Aufgabenblatt 3 Aufgabe 3
    Von Brüno im Forum Statistische Datenanalyse
    Antworten: 24
    Letzter Beitrag: 19.11.2008, 09:36
  3. Beispiel Kapitel 3 Aufgabe 3.12 und 3.14
    Von alex_r im Forum GdM: Investition und Finanzierung
    Antworten: 0
    Letzter Beitrag: 17.06.2008, 14:48
  4. Projektarbeit
    Von Mietzemaus im Forum Wirtschaftsinformatik
    Antworten: 81
    Letzter Beitrag: 09.06.2008, 17:27
  5. Antworten: 120
    Letzter Beitrag: 08.07.2007, 13:09

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  


Studenteninserate.at | Studenteninserate.de | MeinInserat.at | MeinInserat.com | MeinInserat.it | Immobar.it | Mobiler Büroservice+ | Kleinanzeigen Südtirol | RC-Flohmarkt.com | Auswandern nach Südtirol | Annunci Gratuiti