Zum Inhalt springen

Tobeje

Mitglieder
  • Gesamte Inhalte

    18
  • Benutzer seit

  • Letzter Besuch

Beiträge von Tobeje

  1. vor 4 Minuten schrieb Finux:

    Wenn ich mich hier anschließen darf (es betrifft dieselbe Aufgabe), bin mir nicht sicher ob meine Lösung akzeptiert werden würde und ob sie überhaupt funktioniert?
    Meine eigene Lösung sieht so aus:

    
    SELECT * (SELECT Laufzeit.Stunden AS Laufzeit
    			FROM Laufzeit
    			WHERE Laufzeit.MaschineID = Maschine.MaschineID
    			  AND Laufzeit.Stunden / Maschinentyp.WartungsintervallInStunden > 100
    			  AND Maschinentyp.MaschineTypID = Maschine.MaschineTypID)
    FROM Kunde
    WHERE Kunde.KundeID = Maschine.KundeID
      AND Maschine.DatumLetzteWartung < DATE(TODAY-4);


    Ich vermute, dass meine Lösung falsch ist, aber wie gehe ich in "meinem Stil" (z.B. ohne das Nutzen von JOINS) an? Und wo liegen meine Fehler?

    LG

    Also bei deiner Lösung fehlt schon mal die MaschineID das würde denke mal Punktabzug geben und warum DATE(Today-4)? Es gibt ja extra die spalte Datum bei Laufzeit.

    Ansonsten fehlt von der "Lösung" die Summe der Laufzeit, wobei ich mich hier noch immer frage es steht nirgends beschrieben, wie die Laufzeit abgespeichert wird. Es kann ja auch sein das es so ist wie wir es uns denken in Laufzeit wird immer der Aktuelle Wert abgespeichert oder man muss es wirklich zusammenrechen. Dies ist in der Aufgabe aber nicht richtig Definiert.

  2. vor 16 Stunden schrieb Prophet_of_Kruphix:

    Sicher richtige Lösung aus Quellen: 

    SELECT K. KundeID, K.KundeFirma, K.KundeAdresse, M.MaschineId,

    (SELECT SUM(L.Stunden)

    FROM Laufzeit AS L

    WHERE L.MaschineID = M.MaschineID AND L.Datum > M.DatumLetzteWartung ) AS Laufzeit

    FROM Kunde AS K JOIN Maschine AS M 

    ON K.KundeID = M.KundeID

    JOIN Maschinentyp AS MT 

    ON M.MaschineTypID = MT.MaschineTypID

    WHERE (SELECT SUM (L.Stunden)

    FROM Laufzeit AS L

    WHERE L.MaschineID = M.MaschineID AND L.Datum > M.DatumLetzteWartung ) +100 > MT.WartungsintervallInStunedn;

     

     

    Bist du dir da sicher? In der SQL Syntax(Auszug) von der IHK gibt es kein "JOIN" befehl sondern nur die Standard Join befehle (INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN). Ich denke mal man sollte schon die Syntax von der IHK verwenden.

    Das mit der Summe der Stunden ist halt auch wieder Definition Sache was oder wie in der Datenbank abgespeichert ist und das ist leider nicht beschrieben. Woher soll man wissen ob es die Summe alle Laufzeiten nach der Letzten Wartung ist? 

  3. Kann man sich die Zweite Schleife nicht sparen? ich hätte die Aufgabe jetzt so gelöst:

     

    entnehmeWaren(liste)
        aktuellezeilefehlerarray = 0
        für int i = 0 solange i < liste länge
            wareid = liste[i][0]
            regalnr = liste[i][1]
            ebennr= liste[i][2]
            fachnr = liste[i][3]
            
            fahreregalan(regalnr)
            fahreebenean(ebenenr)
            fahrefachan(fachnr)
            
            wenn pruefeware(wareid) = true dann
                entnehmeware(regalnr, ebenenr, fachnr)
            sonst
                kopierezeile(liste, fehler, i, aktuellezeilefehlerarray)
                aktuellezeilefehlerarray++
        ende schleife
    ende entnehmeWahren(liste)
    

    wäre das so auch richtig?

     

     

  4. Ich glaube bei der Aufgabe ist die Information ob du Maschinen 24/7 laufen unwichtig, wichtig hierbei ist wann die letzten Wartung war und wie hoch die Laufzeit ist nach diesem Datum der Letzten Wartung.

    Ich habe die Aufgabe wie folgt gelöst weiß aber leider auch nicht ob das Richtig ist:

     

    SELECT k.KundeID, k.KundeFirma, k.KundeAdresse, m.MaschineID, l.Laufzeit
        FROM Kunde as k
        LEFT JOIN Maschine as m on m.KundeID = k.KundeID
        LEFT JOIN Maschinentyp as mt on m.MaschineTypeID = mt.MaschineTypeID
        LEFT JOIN Laufzeit as l on l.MaschineID = m.MaschineID
        WHERE m.DatumLetzteWartung <= l.Datum AND (mt.WartungsIntervallInStunden - l.Stunden) <= 100

    btw wenn jemand die Lösung für die Komplette GA1 2019 hat kann er sie mir bitte zusenden :)

    Gruß
    Marcel

     

  5. Am 4.9.2019 um 09:33 schrieb KeeperOfCoffee:

    Ich wage mich zu erinnern, dass es hier im Forum mal ein Projekt dazu gab. Jemand hat einige hundert virtuelle Karteikarten geschrieben

    Edit: Gefunden

     

    Gibt es sowas auch für Anwendungsentwickler? Finde hier im Forum nix.. :)

  6. Hallo,

    Ich nochmal :)

    Diesmal komme ich bei der Aufgabe 3.1 nicht auf das Richtige Ergebnis in der ZP 2015 Frueh.

    Die IP GmbH betreut 40.000 Kunden. Das Volumen des Datentransfers eines jeden Kunden soll jede Minute ermittelt werden. Diese Minuten werte sollen eine Woche lang gespeichert werden. Zudem sollen die Minuten werte zu Tageswerten summiert und ebenfalls eine Woche lang gespeichert werden. Zu jedem Minuten- und Tageswert werden Kundennummer und Verbrauch gespeichert. Folgende Datentypen werden verwendet:

    Kundennummer: char(20)

    Verbrauch: Integer (32Bit)

    Berechen Sie den Speicherbedarf für die Verbrauchsdaten (Minuten und Tageswerte) einer Woche von 40.000 Kunden in MebiByte.

    Ich bin wie folgt vorgegangen:

    Char(20) = 20 Byte
    Integer (32Bit) = 4 Byte
    (24 Byte * 60 Minuten * 24 Stunden) + 4 Byte (Tageswert ?)  = 34564 Bytes * 7 Tage = 241948 Bytes

    241948 Bytes * 40000 = 9677920000 Bytes / 1024 Bytes = 9451093.75 KibiBytes / 1024 KibiBytes = 9229.58 MebiByte

    Das Ergebnis sollte aber 9235 Lauten

     

  7. Hallo Leute,

    Kann mir jemand erklären wie ich die Aufgabe 2.13 Löse bei der Zwischenprüfung 2016 Frueh?

    Auf einem NAS der Ymmo OHG sollen aufgezeichnete Videotelefonate gespeichert werden.
    Sie sollen anhand folgender Daten benötigten Speicherplatz berechen.

    - 1 Mbit Daten pro Sekunde Videotelefonat
    - 10 Minuten Pro Videotelefonat
    - 1 Videotelefonat/Arbeitstag
    - 5 Arbeitstage/Woche
    - 1 Woche Speicherdauer
    - Speicherung ohne Komprimierung
    Ermitteln Sie den Speicherplatz in MiB (MebiByte), der auf dem NAS reserviert werden muss. Runden Sie das Ergebnis ggf. auf volle MiB auf.

     

     

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...