Forum / Aufbaumodule / Industrielle Informationssysteme [UE]
Industrielle Informationssysteme [UE]
Hallo,
hat jemand diese UE letztes Jahr gemacht und wäre so freundlich die Hausübungen bereit zu stellen? Sind doch nicht so ganz klar definiert und es wäre interessant eine Lösung zu haben "die schon durch das Abgabegespräch" gegangen ist. Danke!
passt die tabellendefinition so?
Bei Lagerplatz und Buchungen kannst du noch FOREIGN KEYS aus den verknüpften Tabellen machen.
Habe ein Problem wie löst man das mit Punkt b alle abgänge eines artikels für einen bestimmten tag , CREATE TABLE "Buchungssatz" ( ID VARCHAR (25) PRIMARY KEY , Buchungsdatum DATE , Buchungsart char (30)
CREATE TABLE "Buchungszeile"( Buchungsid VARCHAR (30) Primary KEY, MENGE VARCHAR (20), MATERIAL VARCHAR (30), Buchungsnr VARCHAR (30), FOREIGN KEY (Material) REFERENCES Artikel (Artikelnr), FOREIGN KEY (Buchungsnr) REFERENCES Buchungssatz (ID) Wenn ich ich es nicht in einer tabelle habe ? Join? aber die tabelleneigenschaften heissen nicht gleich bzw finde nicht wie ich es mit JOIN schreiben müsste
so, d) und e) kriege ich nicht hin :(
für d) habe ich folgendes überlegt, aber das funktioniert nicht: select distinct buchungsdetails.artikelnummer, (Zugang-Abgang)as Lagerbestand from (select sum(buchungsdetails.menge) as Zugang from Buchungsdetails where buchungsdetails.nachLagerplatz>0), (select sum(buchungsdetails.menge )as Abgang from Buchungsdetails where buchungsdetails.vomLagerplatz>0) from Buchungsdetails;
für e) select buchungsdetails.artikelnummer,(VP-EP) as Bestand from (select sum(buchungsdetails.preis)as EP where buchung.buchungskennzeichen="VB")/(count(buchungsdetails.preis) where buchung.buchungskennzeichen="VB")-(sum(buchungsdetails.preis) where buchung.Buchungskennzeichen="EB") as DurchschGewinn from Buchungsdetails join Buchung where buchungsdetails.Artikelnummer="ANMatr_000001"
Punkt d) hab ich folgendermaßen gelöst:
SELECT (SELECT SUM(Menge) FROM BUCHUNG WHERE BUCHUNGSART = 'Zubuchung' AND Artikel = 'Matr_ 1') - (SELECT SUM(Menge) FROM BUCHUNG WHERE BUCHUNGSART = 'Abbuchung' AND Artikel = 'Matr_1');
und e)
SELECT (SELECT AVG(Preis) FROM BUCHUNG WHERE BUCHUNGSART = 'Abbuchung' AND Artikel = 'MArt_1') - (SELECT AVG(Preis) FROM BUCHUNG WHERE BUCHUNGSART = 'Zubuchung' AND Artikel = 'Mart_1');
Hallo, hat irgendjemand eine Idee zur 4.Hausübung? In dem Beispiel der Folien zur Übung ist die recursive-Abfrage ja nicht besonders ausführlich erklärt und der Umfang der Aufgabenstellung doch deutlich größer...als jemand der versucht sich das selbst beizubringen blicke ich da leider absolut nicht mehr durch! Vielleicht habe ich auch die flasche Übung erwischt - ich studiere WI-MB (nicht IT) und ihr?
Du bist in der richtigen Übung, ich wollte auch heute damit anfangen und musste erschreckt feststellen, dass einem die Vortragsfolien nicht wirklich helfen. Falls jemand in diesem Bereich etwas begabter ist oder beim Tutorium war, wäre es cool wenn er oder sie zumindest einen Zwischenstand hier posten könnte.
Hallo Zusammen, Ich hab leider auch keinen Plan wie ich anfangen soll. Die Vortragsfolien helfen mir auch nicht. Kann bitte jemand, einen Zwischenstand hochladen? Wäre super, danke.
Hü1, 2, 3 ws-13
307.421 Industrielle Informationssysteme UE ; HÜ4 gab es nicht mehr
- 3 Downloads Nur für Studenten!
beim Word Dokumt mit der Angabe der 4. HÜ ist das AbgabeDatum falsch- HÜ ist bis 06.01. abzugeben!
Guten Tag Herr Baumgartner,
danke für den Hinweis, das Abgabedatum in der HÜ-Angabe ist falsch. Die Hausübung ist bis 6.1.2015 im TUWEL hochladbar.
Schöne Grüße,
Christian Nigischer Univ. Ass. Dipl.-Ing.
Nochmals die Frage: Hat jemand eine Idee wie man das Beispiel angeht? Die notwendigen Tabellen habe ich soweit erstellt, aber die rekursive Befehlsstruktur verstehe ich nicht...vor allem weil wir ja über mehrere Ebenen rückrechenen müssen... Bitte um Hilfe
Amelie @ameliedemmler
Wirtschaftsingenieur... · Technische Universit...
passt die tabellendefinition so?
CREATE TABLE
Artikel
(ArtikelID
Text,Artikelbezeichnung
TEXT, PRIMARY KEY(ArtikelID) )CREATE TABLE
Lager
(LagerID
Text,Lagerort
TEXT, PRIMARY KEY(LagerID) )CREATE TABLE
Lagerplatz
(PlatzID
Text,Platzname
TEXT,LagerID
Text, PRIMARY KEY(PlatzID) )CREATE TABLE
Buchungen
(BuchungsID
Text,Buchungsdatum
DATE,Menge
INTEGER NOT NULL,Buchungsart
Text,Verkaufspreis
INTEGER NOT NULL,Einkauspreis
INTEGER NOT NULL,PlatzID
Text,ArtikelID
Text, PRIMARY KEY(BuchungsID) )