Hm, ne Seite nicht direkt, der Markus kennt welche. Ich schlag mich seit 3 Monaten jeden Tag damit rum, frag nur wenn du was wissen willst :).
Äh Jasmin, die Seiten die ich so zum Thema SQL kenne, sind eher was für unsereiner, nicht unbedingt aber für Leute, die die absoluten Basics zu SQL wenigstens soweit in den Griff kriegen wollen, dass sie ein paar Punkte in der Klausur holen wollen...
Aber ok, Tante Google fragen hilft ja manchmal.
:guckstduh [URL]https://www.google.de/search?q=sql+tutorial[/URL] - Schon die ersten beiden Treffer sehen durchaus brauchbar aus
Ja genau, irgendwer, der den Kurs noch vor Augen hat (ich nicht mehr --> Altpapier!) möge als erstes mal alle Schlüsselwörter rauspinnen, die im Skript so vorkommen. Und dann bauen wir was
Nee aber für 2 mathe Eas, ein Gutachten, eine handvoll statements und Java :p Und dann will ich natürlich auch noch ein bisschen ausruhen, fernseh schauen, was lesen, ins Schwimmbad, skaten und so :). Außerdem soll's ja gut werden und nicht einfach was dahin geschmiertes, unsere kommilitonen wollen davon ja profitieren.
Also mal überlegen.... 2 Mathe EAs = max. 2 Stunden. Java kannste doch eh, das Gutachten kann man sich getrost schenken, und ich bin mir sicher, selbst wenn du die Statements auch nur "hingeschmiert" erläuterst, wirds immer noch ganz toll
Wo ist das Problem? Nimm einfach das == da sind Fippfelher schon wesentlich unwahrscheinlicher, und es erhöht auch noch den Wahrheitswert der Aussage :p
Na ich bin besser ruhig bevor du mich ausm Lernforum rauskickst wege Admin-Beleidigung :D. Das mit dem == solltest du dir aber überlegen, auf den Posten glauben viel zu viele Anspruch zu haben, außerdem sind wir doch schon alle längst Papst ;).
Ja genau, irgendwer, der den Kurs noch vor Augen hat (ich nicht mehr --> Altpapier!) möge als erstes mal alle Schlüsselwörter rauspinnen, die im Skript so vorkommen. Und dann bauen wir was :)
Sowas wirft man doch nicht weg! Das kannste doch schon als Antiquität bei Ebay verkaufen :D.
Ehm ja - was gibts denn? Schlüsselwörter fallen mir ein:
Nun, "vergessen" hast du sicher einige Elemente der DDL und DCL fehlt da gänzlich, aber ich bezweifel doch stark, dass sowas überhaupt vorkommen wird. Selbst JOINs hab ich IIRC nicht in dem Kurs gesehen.
Ich mein, es könnte ausreichen, wenn wir uns erstmal mit den SELECT-Varianten rumschlagen.... mehr wird in der Klausur glaub ich gar nicht abgefragt.
Also Jasmin, das was Du da aufgeführt hast müsste eigentlich reichen- für uns zumindest:D Mehr war es glaub ich nicht. Zumindest denk ich dass ich diese Begriffe alle bei meiner äußerst intensiven Lektüre der x-ten KE IDV schon mal gelesen habe. Leider ist die schon viel zu lange (=ganze 4 Wochen, das macht ja bei dem Stoff schon ganz schön was aus...) her, als dass ich noch wirklich was damit anfangen könnte...Öfter tauchen auf jeden Fall mal die hier auf: SELECT; FROM; WHRER; GROUP BY; HAVING; ORDER BY!
Du kennst Dich nicht zufällig auch noch ganz toll mit Struktogrammen aus???:confused: :confused: :confused
Oh die Strukties... ehm ich glaub schon. Ist zwar schon länger her, aber ich kanns mal versuchen :). Machste dazu 'nen eigenen Thread auf? Dann vermischen wirs nich mit SQL ;).
.Öfter tauchen auf jeden Fall mal die hier auf: SELECT; FROM; WHRER; GROUP BY; HAVING; ORDER BY!
Kannst du vielleicht mal eine Aufgabenstellung als Beispiel hier reinstellen? Damit ich so ungefähr weiß, was da gefragt wird.. Alternativ fang ich mal an was ein Select überhaupt tut und such ein paar sinnvolle Beispiele dazu.
Ich hab glaub ich was gutes zu SQL im Keller. Werd da nachher mal suchen gehen.
Sieht so aus als würde es bald fertig sein. Danach seid ihr alle SQL-Meister :D . (Jedenfalls mit dem Stoff der für die Klausur relevant ist ;).) Und ich konnte mich den ganzen Tag vorm Gutachten drücken *schäm*.
Also gespeichert hab ichs schon mal und auch überflogen. sieht bis jetzt gut und vor allem verständlich aus-besser als das uniskript!! du machst mir so langsam angst;)
mach jetzt nur noch schnell die 2. ea idv fertig, dann noch fix eine für recht1 und mikro und dann werd ich mich wieder ausgiebig mit sql, struktogrammen und anderen horrorvorstellungen beschäftigen....:mad:
eek: wie kannst du denn mal eben so die EA für Recht I machen? Ich kämpf seit Tagen mit diesem beknackten Gutachten und komm einfach auf keinen grünen Zweig egal was ich damit anstelle :( :mad:. Bin schon drauf und dran das Ding total frustriert und genervt abzublasen und auf die letzte MC-EA zu setzen.
Hoffe dass es nicht nur verständlicher aussieht, sondern auch verständlicher erklärt, ist schwer was zu erklären was man eigentlich jeden Tag macht und es nach gewisser Zeit selbstverständlich wird was man da tut. Grade in Informatik neigt man dann dazu davon auszugehen dass der, dem man das erklärt auch weiß - meine Tester hier meinen auch immer ich würd wissen was in ihren Testfällen drinsteht :D. Meld dich mal wenn du bei den Übungen unten angekommen bist, hoffe die ähneln den FU-Aufgaben :).
frage: habt ihr auch normalisierung? die letzte tabellen, (übungsaufgabe mitarbeiter und hardware), liegen nicht in (bis) dritter normalform vor.
aber wenn ihr das hättet, müssten euch noch primärschlüssel und fremdschlüssel als fachausdrücke bekannt sein, und das joinen über mehrere tabellen über die schlüssel..
All das erwartet uns erst im HS-Kurs - und die Mitarbeiter-Tabelle hab ich nur mal quick'n'dirty dazuerfunden, damit auch Abfragen über mehrere Tabellen geübt werden können ;) Hätte ich die normalisiert hingelegt, wären die Aufgaben wohl nicht mehr auf dem Niveau des Kurses...
Danke!!!
also die ersten beiden hab ich auch schon eingesehen, hab ja jetzt fleissig geübt;) so langsam kommt licht ins dunkel.....das kann allerdings auch mit einer blöden Aufgabe schon wieder ausgehen...
Also ich habs jetzt durch und finde es wirklich sehr gut! Vielebn vielen Dank dafür schon mal!!
Die Übungen hab ich (bis auf die letzten 3) auch schon gemacht! Jetzt weiss ich natürlich nur nicht ob mein Gewurschtel irgendwie passt:Dlösungen gibts nicht zufällig dazu, oder?:unschuldi Wenn Du grad mal wieder übermotiviert sein solltest wäre es super wenn du dir dann mal anschauen könntest???
Hallo Sina,
ich bin gerade mit Access die Aufgaben 1-10 durchgegangen. 1-9 konnte ich. Bis auf 7 habe ich dasselbe. Bei 10. habe ich Probleme und deine Lösung ist auch nicht korrekt. Geht jedenfalls nicht mit Access auf.
Bei 7. (ist das mit Gehalt) habe ich:
SELECT Nname, Vname, Gehalt – (Gehalt * 39/100)
FROM Mitarbeiter
Ich habe hier die Prozente einfach summiert. Geht auch * 0,39. Aber deine Version ist falsch, denn bei dir wird vom Gehalt erst 22 % Lohnsteuer subtrahiert, dann vom Rest werden 4 % Arbeitslosenversicherung subtrahiert und das wird schon mal falsch. Also Prozente zusammenaddieren und gesamt abziehen.
11 - 13 mache ich später.
Dann noch ein Tip. :) Kann ja ein Haken in der Klausur sein. Man muss die Abfragen immer mit Simikolon abschließen. Das fehlt bei dir immer am Ende.
Fehlt auch in dieser Übungsdatei.
Dann noch ein Tip. :) Kann ja ein Haken in der Klausur sein. Man muss die Abfragen immer mit Simikolon abschließen. Das fehlt bei dir immer am Ende.
Gut, man "sollte" es machen. In der Praxis ist der ; allerdings in der Regel absolut überflüssig, wenn man nur ein einzelnes Statement absetzt und nicht gerade mit irgendwelchen sehr strikten SQL-Dialekten arbeitet (mir ist da allerdings keiner bekannt).
Und bei SQL-Statements, die bspw. in Perl aufbereitet werden, wird das Semikolon -zumindest bei mir- oft aus gutem Grund "vergessen", nämlich weil es da regelmäßig Syntaxfehler prasselt, wenn man am Ende einer solchen Aufbereitung sowas wie ;"; reinhacken müsste und sich natürlich irgendwie vertippert.
Was schlägt Access denn als Lösung vor? :D Im Query Analyzer hats geklappt mit Sinas Antwort.
Access kann keine Lösung vorschlagen. Es meckert nur, dass das und das nicht geht. Bist du dir sicher, dass du nicht was falsch geschrieben hast.
Mich wundert auch der Teil "AS (*)" . Bist du dir sicher, dass das korrekt ist. Habe auch andere Versionen ausprobiert, z. B. AS erst nach der Klammer. Aber nix ging auf.
hat sich das schonmal jemand angeschaut und vielleicht sogar verstanden? :)
Hallo Jasmin,
ich habe mir Dein Skript zu SQL durchgelesen und finde es absolut klasse! Danke, daß Du das hier reingestellt hast und Dir die Mühe gemacht hast!
Hast Du so etwas auch zur Objektorientierten Systemanalyse? (Kurs 818) Ich wäre Dir überaus dankbar, wenn Du das dann auch noch hier einstellen könntest.
Ich studiere auch noch Jura, also falls Du ne Frage oder so zu Recht hast, kannst Du sie gerne stellen, ich werde mich bemühen, sie so gut es geht zu beantworten.
VG Stefan
Hast Du so etwas auch zur Objektorientierten Systemanalyse? (Kurs 818)
Ehm der Kurs sagt mir gar nix, schau doch mal bei den [URL=#?f=197]Informatikern[/URL] nach. Und 'ne Frage zu Jura, kannst du die Klausur im September für mich schreiben und mit 'ner guten Note bestehen :p ? Was studierst du denn, wenn du "auch noch" Jura im Angebot hast?
Das hört sich nach einem spitzenmäßigen Plan an, ich schreibe die Klausur Jura für Dich, und vielleicht könntest Du mir die Klausur Wirtschaftsinformatik im September schreiben???
Stimmt, das ist eine gute Idee, bei den Informatikern werde ich gleich mal nachschauen.
Ich studiere BWL an der Fernuni - und nach Deinem ganzen Fachwissen gehe ich mal davon aus, daß Du ein Informatikstudium bzw. -ausbildung hinter Dir hast?
Also falls das mit dem Klausurschreiben aus unerfindlichen Gründen nicht hinhaut ;) und Du noch eine andere Frage hast, schreib einfach.
Viele Grüße
Stefan
@Jasmin: Der 818 ist einer *der* zentralen Kurse im Wiwi-WP-Fach WInfo :D Ich denke, das sollte dir dann genug sagen. Ansonsten [URL="https://www.fernuni-hagen.de/WINF/Kurse/k00818/"]hier[/URL] schauen.
@Jasmin: Der 818 ist einer *der* zentralen Kurse im Wiwi-WP-Fach WInfo :D Ich denke, das sollte dir dann genug sagen. Ansonsten [URL="https://www.fernuni-hagen.de/WINF/Kurse/k00818/"]hier[/URL] schauen.
:freu: ich hab meinen Computer wieder. Noch sagt er zwar 7.41 (morgens) und nach dem Datum hab ich ihn noch nicht gefragt (1. Januar 2001 :eek: ), die Auflösung lässt mich blind werden aber er läuft wieder - nach 2 Wochen ohne :cool:.
Also OO ist toll und UML auch :p, klingt ja schon spannend.
Edit [aeffe, nee das war mehr ein Selbstgespräch.]
Also OO ist toll und UML auch :p, klingt ja schon spannend - vielleicht wird WInfo doch ein WP? Aber wie sieht das aus: O&P, U-Recht und WInfo? :rolleyes:[/quote]
:confused: Ähhm, sorry Jasmin, aber ich weiß leider nicht, ob das Fragen an mich waren. Ich denke wohl eher nicht, aber falls doch, schreib mir bitte nochmal.
Viele Grüße Stefan
Wollte mich nochmal für eure Feedbacks bedanken :). Hat es euch denn für die Klausurvorbereitung und in der Klausur (sofern SQL drankam) geholfen? Wäre schön zu wissen für die folgenden Studenten (mich triffts dieses Semester auch) die sich durch Winfo 'quälen' dürfen.
Also ich fands wirklich gut, schön verständlich! Ich denke also schon dass es mir geholfen hat. wirklich wissen tun wir´s natürlich erst wenn die Ergebnisse der EA dieses Semester (unddamit auch die der letzten Klausur) draussen sind, aber zumindest hats geholfen durch die Klausur zu kommen;)
wirklich wissen tun wir´s natürlich erst wenn die Ergebnisse der EA dieses Semester (unddamit auch die der letzten Klausur) draussen sind, aber zumindest hats geholfen durch die Klausur zu kommen;)
Öh was hat denn die Ea mit der Klausur zu tun? Also wirklich berauschend find ich den Kurs nicht *malebenreingeschielthab* (der lag in der Post eben). Viel Datenbankmodellierung :) und ich wusste gar nicht was nicht alles zu den Aufgaben eines Wirtschaftsinformatikers gehört. Bei uns machen die alle alles :D.
also die EA ist normalerweise immer die letzte Klausur (also immer der IDV bzw EDV-Teil). Aber, hm...ich weiss ja nicht wie das jetzt ist mit dem neuen Kurs. Kann also sein dass jetzt das doch anders läuft. :eek
In dem neuen Script ist SQL auf knapp eine Seite runtergebrochen :eek:, Pseudocode und Struktogramme auch. Das find ich irgendwie ganz schön wenig - war das denn im alten Kurs mehr?
Naja, nicht wirklich viel mehr, so aus dem Gedächtnis heraus würd ich sagen, es waren vielleicht 10 Seiten SQL. Wirklich intensiv behandelt wird das Thema erst im HS-Kurs Datenbanken.
Das Struktogramm war auf einer halben Seite angerissen. Alles wichtige für die Klausur musste ich mir aus anderen Quellen besorgen.
Aber das ist doch symptomatisch zumindest für den alten Kurs: Genau das, was für die Klausur wichtig ist, wird nur kurz in einem Nebensatz mal erwähnt und man darf es sich selbst ergründen. Siehe auch Excel-Diagramme, die ganzen Lückentexte und die PC-Technik...
Dachte auch damals, dass mir irgendwas noch fehlt, weil dazu nix im Skript steht, es aber in der Klausur vorausgesetzt wird.
Z. B. gibt es in den Klausuren bei den Diagrammen auch Buchstaben über den Balken. Die haben eine Bedeutung. Werden aber mit keinem Wort im Skript erwähnt. Habe es erst durch ein Fremdlernskript bemerkt. Vorher dachte ich, da kann genauso ABCD stehen. Aber die Buchstaben stehen z. B. für fallender Kurs, steigender Kurs etc. Und das muss man schon wissen, um die Aufgabe korrekt zu lösen.
Aber woher soll man sowas wissen, wenn man nicht gerade in der Aktienbranche arbeitet.
Also am besten noch die Zusatzliteratur besorgen. Und zu Mentorien gehen, falls die angeboten werden.
Aber das ist doch symptomatisch zumindest für den alten Kurs: Genau das, was für die Klausur wichtig ist, wird nur kurz in einem Nebensatz mal erwähnt und man darf es sich selbst ergründen. Siehe auch Excel-Diagramme, die ganzen Lückentexte und die PC-Technik...
Na SQL wurde wirklich stiefmütterlich behandelt, das war echt nicht viel. Nichtmal auf ORDER BY oder GROUP BY wurde eingegangen, es wurde nur in einem Nebensatz erwähnt, dass ein INSERT auch mit einem SELECT kombiniert werden kann.
Grob gesagt sagt das neues Skript zum INSERT folgendes:
"Die Insert-Anweisung erlaubt das Einfügen von Sätzen in eine (leere oder nichtleere) Tabelle. Die Reihenfolge, in der die Feldwerte angegeben werden, muss exakt der Reihenfolge der Felder in der Tabellendefinition entsprechen. Es gibt verschiedene Varianten der INSERT-Anweisung. Sie kann z.B. um eine SELECT-Anweisung erweitert werden, um Daten aus einer anderen Tabelle einzufügen."
+ ein Mini-Beispiel. Delete wird gar nicht mehr erwähnt.
Dafür dass dazu eine Aufgabe in der EA kam war's echt wenig. Hm wenn ich Zeit hab, könnte ich nochmal was zu Struktogrammen zurechttippen :) und vielleicht eine oder zwei alte Klausuraufgaben erklären. Kamen die sonst immer in den EAs dran? Vielleicht bleiben wir davon verschont... :rolleyes:.
Hi Jasmin,
ist zwar schon etwas spät, aber ich wollte Dir nur sagen, daß Deine Hinweise echt viel geholfen haben.
Keine Ahnung wie das neue Skript ist, aber auch bei dem alten habe ich das meiste aus anderen Büchern gelernt.
Ich kann aber nur sagen, daß die Klausur nicht sooooo schwer war - und sich die ersten beiden Aufgaben eigentlich immer um das gleiche drehen (also ähnlich sind wie die Aufgaben in den letzten Klausurterminen). Kann natürlich sein, daß das jetzt mit neuem Skript auch anders ist, aber mir hat es sehr geholfen, alte Klausuren zu lösen.
Mir ist gerade aufgefallen, daß in diesem Forum vielleicht 2 verschiedene "Gruppen" über die Klausur, den Kurs etc. schreiben.
Ich war jedenfalls bis eben davon ausgegangen, daß wir über Wirtschaftsinformatik im Hauptstudium diskutieren. Jedenfalls war meine Angabe dazu.
Wenn es sich allerdings um Grundzüge der Wirtschaftsinformatik handelt, kann ich leider nicht mehr viel dazu sagen, da meine Klausur dazu schon etwas länger her ist, und ich glaube, die Klausuren dazu wurden seitdem ziemlich grundlegend verändert. Weiß erst Recht nicht, wie das nun mit dem Bachelor da aussieht.
Trotzdem natürlich allen, die die Klausur schreiben, viel Erfolg.
Viele Grüße
Stefan
Mir ist gerade aufgefallen, daß in diesem Forum vielleicht 2 verschiedene "Gruppen" über die Klausur, den Kurs etc. schreiben.
Ich war jedenfalls bis eben davon ausgegangen, daß wir über Wirtschaftsinformatik im Hauptstudium diskutieren. Jedenfalls war meine Angabe dazu.
Wenn es sich allerdings um Grundzüge der Wirtschaftsinformatik handelt, kann ich leider nicht mehr viel dazu sagen, da meine Klausur dazu schon etwas länger her ist, und ich glaube, die Klausuren dazu wurden seitdem ziemlich grundlegend verändert. Weiß erst Recht nicht, wie das nun mit dem Bachelor da aussieht.
Trotzdem natürlich allen, die die Klausur schreiben, viel Erfolg.
Viele Grüße
Stefan
Nein, das ist das Grundstudiumsforum. Im Hauptstudium heißt das Forum WInfo (HS).
Sagt mal für die GS Klausur muss man da eigentlich auch SQL Anweisungen schreiben können, oder reicht es sie zu verstehen, die Tabellen Lesen zu können und dazu Fragen zu beantworten wie in alten Klausuren, und zu entscheiden ob es Semantisch korrekt ist????
Sagt mal für die GS Klausur muss man da eigentlich auch SQL Anweisungen schreiben können,
nein, zum Glück(?) nicht
oder reicht es sie zu verstehen, die Tabellen Lesen zu können und dazu Fragen zu beantworten wie in alten Klausuren, und zu entscheiden ob es Semantisch korrekt ist????
Hier sind meine Lösungen zu den EA-IDV-SQL-Aufgaben die ich von der Lehrstuhlseite runtergeladen hab. Sie entsprechen den Lösungen der Musterlösung die hinten in den EAs dabei ist, wenn ihr Fragen dazu habt, immer stellen :freu: .
WS 01/02 - Aufgabe 4:
B, A
SS 02 - Aufgabe 4:
A, B, A, B
WS 02/03 - Aufgabe 4:
B, B, B, A
SS 03 - Aufgabe 4:
B, B, B, A
WS 03/04 - Aufgabe 4:
A, B, A, A
SS 04 - Aufgabe 4:
B, A, A, B
WS 04/05 - Aufgabe 4:
A, A, B, A
SS 05 - Aufgabe 4:
A, A, B
WS 05/06 - Aufgabe 4:
A, B, A
Wisst ihr ob es irgendwo die EAs und die Klausur vom letzten Semester gibt?
[URL="https://www.studienservice.de/showpost.php?p=336154&postcount=7"]HIER[/URL] ist noch ein Link von Andreas zu einer Seite auf der man selbst SQL eingeben kann :). Ist lustig, einfach mal ausprobieren. So kriegt ihr vielleicht ein Gefühl für die Sprache :cool: .
Hallo!
Kann mir vielleicht jemand den IN-Befehl in SQL erklären?! Hab nichts dazu im Internet gefunden außer ausformulierte Beispiele, kann mir aber nicht erklären wann man ihn benutzt und was er aussagt!
Hallo!
Kann mir vielleicht jemand den IN-Befehl in SQL erklären?! Hab nichts dazu im Internet gefunden außer ausformulierte Beispiele, kann mir aber nicht erklären wann man ihn benutzt und was er aussagt!
Danke :)
@ Nik,
die ganz alten Aufgaben hab ich nicht :( .
Kannst du sie abtippen?
@Andreas
Meinst du das IN in einer WHERE-Bedingung? Das IN benutzt man, wenn man z.b. nicht nur einen Wert sondern eine Menge von Werten als Bedingungen hat. Stell dir vor du hast eine Tabelle in der alle europäischen Hauptstädte sind. Du möchtest nur die Hauptstädte: "Rom", "Paris", "London" und "Prag" haben.
Dann kannst du entweder sagen:
SELECT *
FROM Hauptstaedte
WHERE Name = 'Rom'
OR Name = 'Paris'
OR Name = 'London'
OR Name = 'Prag'
oder du sagst:
SELECT *
FROM Hauptstaedte
WHERE Name IN ('Rom', 'Paris', 'London', 'Prag')
In dem Fall kannst du aussuchen ob du viele gleichartige OR-Bedingungen schreibst oder eine IN-Bedingung. Ich bin mir nicht sicher, ob das immer funktioniert, deswegen nur unter Vorbehalt merken dass man mit dem IN viele OR-Bedingungen zusammenfassen kann. (Natürlich nur wenn man damit immer die gleiche Spalte prüft! Man kann nicht ein Name = 'Keks' OR Alter = 20 in eine IN Bedingugn packen.) Ob das irgendwelche Auswirkungen auf die Performance hat weiß ich nicht, aber das ist für die FU an der Stelle irrelevant.
Zum Beispiel kann es ja sein dass du nicht nur alle Hauptstädte haben möchtest, die eben Rom, Paris, London und Prag haben, sondern von diesen Hauptstädten nur diejenigen mit einer bestimmten Einwohnerzahl, sagen wir 10 Millionen.
Dann könntest du schreiben:
SELECT *
FROM Hauptstaedte
WHERE (Name = 'Rom'
OR Name = 'Paris'
OR Name = 'London'
OR Name = 'Prag')
AND Einwohner > 10.000.000
oder du sagst:
SELECT *
FROM Hauptstaedte
WHERE Name IN ('Rom', 'Paris', 'London', 'Prag')
AND Einwohner > 10.000.000
In der ersten Abfrage musst du mit den Klammern aufpassen und genau gucken wo die sitzen. Mit dem IN wird das in der zweiten Abfrage erleichtert :) .
Was würde denn hier rauskommen?
SELECT *
FROM hauptstaedte
WHERE name='Rom'
OR name='Paris'
OR name='London'
AND population >100000
d.h. der OR Befehl ohne Klammern? Fehler in der Syntax?!\
Nein, ein Syntaxfehler ist das nicht. Vermutlich werden die meisten Interpreter das letzte OR mit dem AND verknüpfen. Also kriegst du alle Hauptstädte mit Namen Rom und Paris und London nur wenn die Einwohnerzahl entsprechen groß ist. Ich glaube aber nicht, dass in der Klausur so rumgespielt wird.
Ein Syntaxfehler wäre, wenn du einfach ein OR oder das FROM weglässt :) .
viele Grüße
Jasmin, gerade halbwegs begeistert von der XML-Beschreibung in KE4. Die bringen die Idee auf den wenigen Seiten ganz gut rüber :p .
Comments
Yara
Contributions on this page: 1
View profileSuper Anna!!
Amber-Ann
Contributions on this page: 6
View profileKennt jemand eine tolle Seite zum SQL lernen?
schmetterling
Contributions on this page: 29
View profileHm, ne Seite nicht direkt, der Markus kennt welche. Ich schlag mich seit 3 Monaten jeden Tag damit rum, frag nur wenn du was wissen willst :).
mickey
Contributions on this page: 15
View profileÄh Jasmin, die Seiten die ich so zum Thema SQL kenne, sind eher was für unsereiner, nicht unbedingt aber für Leute, die die absoluten Basics zu SQL wenigstens soweit in den Griff kriegen wollen, dass sie ein paar Punkte in der Klausur holen wollen...
Aber ok, Tante Google fragen hilft ja manchmal.
:guckstduh [URL]https://www.google.de/search?q=sql+tutorial[/URL] - Schon die ersten beiden Treffer sehen durchaus brauchbar aus
schmetterling
Contributions on this page: 29
View profileAch so.. Basics? Was müsst ihr denn wissen? Vielleicht können wir da was zusammenschreiben? :) :D :o
mickey
Contributions on this page: 15
View profileJa genau, irgendwer, der den Kurs noch vor Augen hat (ich nicht mehr --> Altpapier!) möge als erstes mal alle Schlüsselwörter rauspinnen, die im Skript so vorkommen. Und dann bauen wir was
schmetterling
Contributions on this page: 29
View profilejagenauso , wieder eine Sache mehr die meine 5 Tage frei füllen :D :cool: :p.
mickey
Contributions on this page: 15
View profileWas denn? Du brauchst 5 Tage für so'ne Hand voll Statements?
schmetterling
Contributions on this page: 29
View profileNee aber für 2 mathe Eas, ein Gutachten, eine handvoll statements und Java :p Und dann will ich natürlich auch noch ein bisschen ausruhen, fernseh schauen, was lesen, ins Schwimmbad, skaten und so :). Außerdem soll's ja gut werden und nicht einfach was dahin geschmiertes, unsere kommilitonen wollen davon ja profitieren.
mickey
Contributions on this page: 15
View profileAlso mal überlegen.... 2 Mathe EAs = max. 2 Stunden. Java kannste doch eh, das Gutachten kann man sich getrost schenken, und ich bin mir sicher, selbst wenn du die Statements auch nur "hingeschmiert" erläuterst, wirds immer noch ganz toll
schmetterling
Contributions on this page: 29
View profileDein Wort in Gottes Ohr...
oder auch..
Insert into GottesOhr
Select Wort from Markus
[IMG]https://www.terrorzwerg.org/smile/Gifs/smile/tongue3.gif[/IMG]
mickey
Contributions on this page: 15
View profileDu weißt sicher, was Rekursion ist... :p:cool:
#1062 - Duplicate entry 'Markus' for key 1
schmetterling
Contributions on this page: 29
View profileWieso? War doch nur ein Wort das ich geschrieben hab. :p
Was müsst ihr denn nu lernen? (Muss ich wohl dann auch im nächsten SS)
mickey
Contributions on this page: 15
View profileRichtig, und MySQL wollte das Wort auf sich selbst anwenden, und das geht irgendwie nicht :feiff
schmetterling
Contributions on this page: 29
View profileMacht nix, weil du <> Gott.
blödes <> ich will immer != tippen.
mickey
Contributions on this page: 15
View profileWo ist das Problem? Nimm einfach das == da sind Fippfelher schon wesentlich unwahrscheinlicher, und es erhöht auch noch den Wahrheitswert der Aussage :p
schmetterling
Contributions on this page: 29
View profileNa ich bin besser ruhig bevor du mich ausm Lernforum rauskickst wege Admin-Beleidigung :D. Das mit dem == solltest du dir aber überlegen, auf den Posten glauben viel zu viele Anspruch zu haben, außerdem sind wir doch schon alle längst Papst ;).
mickey
Contributions on this page: 15
View profileUnd? In der Firma hat man das schon erkennt, und mich zum RegEx-Gott erklärt:o. Und der Rest kommt dann auch noch...
schmetterling
Contributions on this page: 29
View profileSowas wirft man doch nicht weg! Das kannste doch schon als Antiquität bei Ebay verkaufen :D.
Ehm ja - was gibts denn? Schlüsselwörter fallen mir ein:
SELECT (und Select Min, Max, Count, Distinct, Top x)
INSERT
UPDATE
DELETE
WHERE
UNION (ALL)
INNER | OUTER JOIN
GROUP BY
HAVING
ORDER BY
CREATE| ALTER | DROP Database|Table
Hab ich was vergessen? :) Und braucht ihr das alles oder eher weniger?
mickey
Contributions on this page: 15
View profileNun, "vergessen" hast du sicher einige Elemente der DDL und DCL fehlt da gänzlich, aber ich bezweifel doch stark, dass sowas überhaupt vorkommen wird. Selbst JOINs hab ich IIRC nicht in dem Kurs gesehen.
Ich mein, es könnte ausreichen, wenn wir uns erstmal mit den SELECT-Varianten rumschlagen.... mehr wird in der Klausur glaub ich gar nicht abgefragt.
Sina Brandenburg
Contributions on this page: 5
View profileAlso Jasmin, das was Du da aufgeführt hast müsste eigentlich reichen- für uns zumindest:D Mehr war es glaub ich nicht. Zumindest denk ich dass ich diese Begriffe alle bei meiner äußerst intensiven Lektüre der x-ten KE IDV schon mal gelesen habe. Leider ist die schon viel zu lange (=ganze 4 Wochen, das macht ja bei dem Stoff schon ganz schön was aus...) her, als dass ich noch wirklich was damit anfangen könnte...Öfter tauchen auf jeden Fall mal die hier auf: SELECT; FROM; WHRER; GROUP BY; HAVING; ORDER BY!
Du kennst Dich nicht zufällig auch noch ganz toll mit Struktogrammen aus???:confused: :confused: :confused
schmetterling
Contributions on this page: 29
View profileOh die Strukties... ehm ich glaub schon. Ist zwar schon länger her, aber ich kanns mal versuchen :). Machste dazu 'nen eigenen Thread auf? Dann vermischen wirs nich mit SQL ;).
schmetterling
Contributions on this page: 29
View profileKannst du vielleicht mal eine Aufgabenstellung als Beispiel hier reinstellen? Damit ich so ungefähr weiß, was da gefragt wird.. Alternativ fang ich mal an was ein Select überhaupt tut und such ein paar sinnvolle Beispiele dazu.
Ich hab glaub ich was gutes zu SQL im Keller. Werd da nachher mal suchen gehen.
schmetterling
Contributions on this page: 29
View profileSieht so aus als würde es bald fertig sein. Danach seid ihr alle SQL-Meister :D . (Jedenfalls mit dem Stoff der für die Klausur relevant ist ;).) Und ich konnte mich den ganzen Tag vorm Gutachten drücken *schäm*.
schmetterling
Contributions on this page: 29
View profilefreu: Here we go!
Falls ihr Fragen habt oder noch was unklar ist - einfach fragen.
schmetterling
Contributions on this page: 29
View profilehat sich das schonmal jemand angeschaut und vielleicht sogar verstanden?
Sina Brandenburg
Contributions on this page: 5
View profileAlso gespeichert hab ichs schon mal und auch überflogen. sieht bis jetzt gut und vor allem verständlich aus-besser als das uniskript!! du machst mir so langsam angst;)
mach jetzt nur noch schnell die 2. ea idv fertig, dann noch fix eine für recht1 und mikro und dann werd ich mich wieder ausgiebig mit sql, struktogrammen und anderen horrorvorstellungen beschäftigen....:mad:
gruss, sina
schmetterling
Contributions on this page: 29
View profileeek: wie kannst du denn mal eben so die EA für Recht I machen? Ich kämpf seit Tagen mit diesem beknackten Gutachten und komm einfach auf keinen grünen Zweig egal was ich damit anstelle :( :mad:. Bin schon drauf und dran das Ding total frustriert und genervt abzublasen und auf die letzte MC-EA zu setzen.
Hoffe dass es nicht nur verständlicher aussieht, sondern auch verständlicher erklärt, ist schwer was zu erklären was man eigentlich jeden Tag macht und es nach gewisser Zeit selbstverständlich wird was man da tut. Grade in Informatik neigt man dann dazu davon auszugehen dass der, dem man das erklärt auch weiß - meine Tester hier meinen auch immer ich würd wissen was in ihren Testfällen drinsteht :D. Meld dich mal wenn du bei den Übungen unten angekommen bist, hoffe die ähneln den FU-Aufgaben :).
viele Grüße
Jasmin
mickey
Contributions on this page: 15
View profileAll das erwartet uns erst im HS-Kurs - und die Mitarbeiter-Tabelle hab ich nur mal quick'n'dirty dazuerfunden, damit auch Abfragen über mehrere Tabellen geübt werden können ;) Hätte ich die normalisiert hingelegt, wären die Aufgaben wohl nicht mehr auf dem Niveau des Kurses...
schmetterling
Contributions on this page: 29
View profileAch, übermotiviert bin ich nicht gerade, ich schaus mir aber mal an wenn's freigeschaltet wurde :).
mickey
Contributions on this page: 15
View profileSo, viel Spaß beim Korrigieren :) Ich selbst werd da frühestens heut abend ein paar Takte zu ablassen...
Sina Brandenburg
Contributions on this page: 5
View profileDanke!!!
also die ersten beiden hab ich auch schon eingesehen, hab ja jetzt fleissig geübt;) so langsam kommt licht ins dunkel.....das kann allerdings auch mit einer blöden Aufgabe schon wieder ausgehen...
schmetterling
Contributions on this page: 29
View profileAls Alternative zu Übung 2 könnte man noch nehmen:
2.SELECT ID, Nname, Vname
FROM Mitarbeiter
WHERE Ort IN (’Frankfurt’, ’Berlin’)
Bei der 9 fehlte das SELECT - ist aber nix wirklich gravierendes find ich.
Und bei der 7 schau dir nochmal die Aufgabenstellung an was genau du berechnen sollst ;).
Amber-Ann
Contributions on this page: 6
View profileHallo Sina,
ich bin gerade mit Access die Aufgaben 1-10 durchgegangen. 1-9 konnte ich. Bis auf 7 habe ich dasselbe. Bei 10. habe ich Probleme und deine Lösung ist auch nicht korrekt. Geht jedenfalls nicht mit Access auf.
Bei 7. (ist das mit Gehalt) habe ich:
SELECT Nname, Vname, Gehalt – (Gehalt * 39/100)
FROM Mitarbeiter
Ich habe hier die Prozente einfach summiert. Geht auch * 0,39. Aber deine Version ist falsch, denn bei dir wird vom Gehalt erst 22 % Lohnsteuer subtrahiert, dann vom Rest werden 4 % Arbeitslosenversicherung subtrahiert und das wird schon mal falsch. Also Prozente zusammenaddieren und gesamt abziehen.
11 - 13 mache ich später.
Dann noch ein Tip. :) Kann ja ein Haken in der Klausur sein. Man muss die Abfragen immer mit Simikolon abschließen. Das fehlt bei dir immer am Ende.
Fehlt auch in dieser Übungsdatei.
LG
Amber-Ann
mickey
Contributions on this page: 15
View profileGut, man "sollte" es machen. In der Praxis ist der ; allerdings in der Regel absolut überflüssig, wenn man nur ein einzelnes Statement absetzt und nicht gerade mit irgendwelchen sehr strikten SQL-Dialekten arbeitet (mir ist da allerdings keiner bekannt).
Und bei SQL-Statements, die bspw. in Perl aufbereitet werden, wird das Semikolon -zumindest bei mir- oft aus gutem Grund "vergessen", nämlich weil es da regelmäßig Syntaxfehler prasselt, wenn man am Ende einer solchen Aufbereitung sowas wie ;"; reinhacken müsste und sich natürlich irgendwie vertippert.
schmetterling
Contributions on this page: 29
View profileWas schlägt Access denn als Lösung vor? :D Im Query Analyzer hats geklappt mit Sinas Antwort.
Amber-Ann
Contributions on this page: 6
View profileAccess kann keine Lösung vorschlagen. Es meckert nur, dass das und das nicht geht. Bist du dir sicher, dass du nicht was falsch geschrieben hast.
Mich wundert auch der Teil "AS (*)" . Bist du dir sicher, dass das korrekt ist. Habe auch andere Versionen ausprobiert, z. B. AS erst nach der Klammer. Aber nix ging auf.
schmetterling
Contributions on this page: 29
View profileHups.
Klarer Fall von vertan :rolleyes: meinerseits.
Ausm Stehgreif:
SELECT Ort, SUM (Gehalt) AS 'GehaltProOrt'
FROM Mitarbeiter
GROUP BY Ort
aeffe
Contributions on this page: 6
View profileHallo Jasmin,
ich habe mir Dein Skript zu SQL durchgelesen und finde es absolut klasse! Danke, daß Du das hier reingestellt hast und Dir die Mühe gemacht hast!
Hast Du so etwas auch zur Objektorientierten Systemanalyse? (Kurs 818) Ich wäre Dir überaus dankbar, wenn Du das dann auch noch hier einstellen könntest.
Ich studiere auch noch Jura, also falls Du ne Frage oder so zu Recht hast, kannst Du sie gerne stellen, ich werde mich bemühen, sie so gut es geht zu beantworten.
VG Stefan
schmetterling
Contributions on this page: 29
View profiledankeschön :).
Ehm der Kurs sagt mir gar nix, schau doch mal bei den [URL=#?f=197]Informatikern[/URL] nach. Und 'ne Frage zu Jura, kannst du die Klausur im September für mich schreiben und mit 'ner guten Note bestehen :p ? Was studierst du denn, wenn du "auch noch" Jura im Angebot hast?
viele Grüße
Jasmin
aeffe
Contributions on this page: 6
View profileDas hört sich nach einem spitzenmäßigen Plan an, ich schreibe die Klausur Jura für Dich, und vielleicht könntest Du mir die Klausur Wirtschaftsinformatik im September schreiben???
Stimmt, das ist eine gute Idee, bei den Informatikern werde ich gleich mal nachschauen.
Ich studiere BWL an der Fernuni - und nach Deinem ganzen Fachwissen gehe ich mal davon aus, daß Du ein Informatikstudium bzw. -ausbildung hinter Dir hast?
Also falls das mit dem Klausurschreiben aus unerfindlichen Gründen nicht hinhaut ;) und Du noch eine andere Frage hast, schreib einfach.
Viele Grüße
Stefan
mickey
Contributions on this page: 15
View profile@Jasmin: Der 818 ist einer *der* zentralen Kurse im Wiwi-WP-Fach WInfo :D Ich denke, das sollte dir dann genug sagen. Ansonsten [URL="https://www.fernuni-hagen.de/WINF/Kurse/k00818/"]hier[/URL] schauen.
schmetterling
Contributions on this page: 29
View profile:freu: ich hab meinen Computer wieder. Noch sagt er zwar 7.41 (morgens) und nach dem Datum hab ich ihn noch nicht gefragt (1. Januar 2001 :eek: ), die Auflösung lässt mich blind werden aber er läuft wieder - nach 2 Wochen ohne :cool:.
Also OO ist toll und UML auch :p, klingt ja schon spannend.
Edit [aeffe, nee das war mehr ein Selbstgespräch.]
aeffe
Contributions on this page: 6
View profileAlso OO ist toll und UML auch :p, klingt ja schon spannend - vielleicht wird WInfo doch ein WP? Aber wie sieht das aus: O&P, U-Recht und WInfo? :rolleyes:[/quote]
:confused: Ähhm, sorry Jasmin, aber ich weiß leider nicht, ob das Fragen an mich waren. Ich denke wohl eher nicht, aber falls doch, schreib mir bitte nochmal.
Viele Grüße Stefan
Bandit
Contributions on this page: 1
View profileich habe auch Probleme mit den SQL-Anweisungen , aber ich versuche mich durchzuarbeiten.
schmetterling
Contributions on this page: 29
View profileWollte mich nochmal für eure Feedbacks bedanken :). Hat es euch denn für die Klausurvorbereitung und in der Klausur (sofern SQL drankam) geholfen? Wäre schön zu wissen für die folgenden Studenten (mich triffts dieses Semester auch) die sich durch Winfo 'quälen' dürfen.
Jasmin
Sina Brandenburg
Contributions on this page: 5
View profileWir haben zu danken!!!!
Also ich fands wirklich gut, schön verständlich! Ich denke also schon dass es mir geholfen hat. wirklich wissen tun wir´s natürlich erst wenn die Ergebnisse der EA dieses Semester (unddamit auch die der letzten Klausur) draussen sind, aber zumindest hats geholfen durch die Klausur zu kommen;)
Liebe Grüsse Sina
schmetterling
Contributions on this page: 29
View profileÖh was hat denn die Ea mit der Klausur zu tun? Also wirklich berauschend find ich den Kurs nicht *malebenreingeschielthab* (der lag in der Post eben). Viel Datenbankmodellierung :) und ich wusste gar nicht was nicht alles zu den Aufgaben eines Wirtschaftsinformatikers gehört. Bei uns machen die alle alles :D.
Sina Brandenburg
Contributions on this page: 5
View profileJasmin,
also die EA ist normalerweise immer die letzte Klausur (also immer der IDV bzw EDV-Teil). Aber, hm...ich weiss ja nicht wie das jetzt ist mit dem neuen Kurs. Kann also sein dass jetzt das doch anders läuft. :eek
RPelzel
Contributions on this page: 1
View profileHi!
Super Zusammenfassung.
Kurz und prägnant.
Dank Dir!
schmetterling
Contributions on this page: 29
View profileIn dem neuen Script ist SQL auf knapp eine Seite runtergebrochen :eek:, Pseudocode und Struktogramme auch. Das find ich irgendwie ganz schön wenig - war das denn im alten Kurs mehr?
mickey
Contributions on this page: 15
View profileNaja, nicht wirklich viel mehr, so aus dem Gedächtnis heraus würd ich sagen, es waren vielleicht 10 Seiten SQL. Wirklich intensiv behandelt wird das Thema erst im HS-Kurs Datenbanken.
Amber-Ann
Contributions on this page: 6
View profileDas Struktogramm war auf einer halben Seite angerissen. Alles wichtige für die Klausur musste ich mir aus anderen Quellen besorgen.
mickey
Contributions on this page: 15
View profileAber das ist doch symptomatisch zumindest für den alten Kurs: Genau das, was für die Klausur wichtig ist, wird nur kurz in einem Nebensatz mal erwähnt und man darf es sich selbst ergründen. Siehe auch Excel-Diagramme, die ganzen Lückentexte und die PC-Technik...
Amber-Ann
Contributions on this page: 6
View profileDachte auch damals, dass mir irgendwas noch fehlt, weil dazu nix im Skript steht, es aber in der Klausur vorausgesetzt wird.
Z. B. gibt es in den Klausuren bei den Diagrammen auch Buchstaben über den Balken. Die haben eine Bedeutung. Werden aber mit keinem Wort im Skript erwähnt. Habe es erst durch ein Fremdlernskript bemerkt. Vorher dachte ich, da kann genauso ABCD stehen. Aber die Buchstaben stehen z. B. für fallender Kurs, steigender Kurs etc. Und das muss man schon wissen, um die Aufgabe korrekt zu lösen.
Aber woher soll man sowas wissen, wenn man nicht gerade in der Aktienbranche arbeitet.
Also am besten noch die Zusatzliteratur besorgen. Und zu Mentorien gehen, falls die angeboten werden.
schmetterling
Contributions on this page: 29
View profileNa SQL wurde wirklich stiefmütterlich behandelt, das war echt nicht viel. Nichtmal auf ORDER BY oder GROUP BY wurde eingegangen, es wurde nur in einem Nebensatz erwähnt, dass ein INSERT auch mit einem SELECT kombiniert werden kann.
Grob gesagt sagt das neues Skript zum INSERT folgendes:
"Die Insert-Anweisung erlaubt das Einfügen von Sätzen in eine (leere oder nichtleere) Tabelle. Die Reihenfolge, in der die Feldwerte angegeben werden, muss exakt der Reihenfolge der Felder in der Tabellendefinition entsprechen. Es gibt verschiedene Varianten der INSERT-Anweisung. Sie kann z.B. um eine SELECT-Anweisung erweitert werden, um Daten aus einer anderen Tabelle einzufügen."
+ ein Mini-Beispiel. Delete wird gar nicht mehr erwähnt.
Dafür dass dazu eine Aufgabe in der EA kam war's echt wenig. Hm wenn ich Zeit hab, könnte ich nochmal was zu Struktogrammen zurechttippen :) und vielleicht eine oder zwei alte Klausuraufgaben erklären. Kamen die sonst immer in den EAs dran? Vielleicht bleiben wir davon verschont... :rolleyes:.
aeffe
Contributions on this page: 6
View profileHat viel geholfen
Hi Jasmin,
ist zwar schon etwas spät, aber ich wollte Dir nur sagen, daß Deine Hinweise echt viel geholfen haben.
Keine Ahnung wie das neue Skript ist, aber auch bei dem alten habe ich das meiste aus anderen Büchern gelernt.
Ich kann aber nur sagen, daß die Klausur nicht sooooo schwer war - und sich die ersten beiden Aufgaben eigentlich immer um das gleiche drehen (also ähnlich sind wie die Aufgaben in den letzten Klausurterminen). Kann natürlich sein, daß das jetzt mit neuem Skript auch anders ist, aber mir hat es sehr geholfen, alte Klausuren zu lösen.
Viele Grüße und schon mal viel Erfolg,
Stefan
aeffe
Contributions on this page: 6
View profileOh, oh
Mir ist gerade aufgefallen, daß in diesem Forum vielleicht 2 verschiedene "Gruppen" über die Klausur, den Kurs etc. schreiben.
Ich war jedenfalls bis eben davon ausgegangen, daß wir über Wirtschaftsinformatik im Hauptstudium diskutieren. Jedenfalls war meine Angabe dazu.
Wenn es sich allerdings um Grundzüge der Wirtschaftsinformatik handelt, kann ich leider nicht mehr viel dazu sagen, da meine Klausur dazu schon etwas länger her ist, und ich glaube, die Klausuren dazu wurden seitdem ziemlich grundlegend verändert. Weiß erst Recht nicht, wie das nun mit dem Bachelor da aussieht.
Trotzdem natürlich allen, die die Klausur schreiben, viel Erfolg.
Viele Grüße
Stefan
Amber-Ann
Contributions on this page: 6
View profileNein, das ist das Grundstudiumsforum. Im Hauptstudium heißt das Forum WInfo (HS).
aeffe
Contributions on this page: 6
View profileAlles klar
OK, wenn das so ist, kann ich nur sagen, Jasmin, Dein SQL hat mir auch für die Klausur im Hauptstudium sehr geholfen.
NIK
Contributions on this page: 3
View profileSagt mal für die GS Klausur muss man da eigentlich auch SQL Anweisungen schreiben können, oder reicht es sie zu verstehen, die Tabellen Lesen zu können und dazu Fragen zu beantworten wie in alten Klausuren, und zu entscheiden ob es Semantisch korrekt ist????
Anna-dMd
Contributions on this page: 2
View profilenein, zum Glück(?) nicht
:genau
schmetterling
Contributions on this page: 29
View profileHier sind meine Lösungen zu den EA-IDV-SQL-Aufgaben die ich von der Lehrstuhlseite runtergeladen hab. Sie entsprechen den Lösungen der Musterlösung die hinten in den EAs dabei ist, wenn ihr Fragen dazu habt, immer stellen :freu: .
WS 01/02 - Aufgabe 4:
B, A
SS 02 - Aufgabe 4:
A, B, A, B
WS 02/03 - Aufgabe 4:
B, B, B, A
SS 03 - Aufgabe 4:
B, B, B, A
WS 03/04 - Aufgabe 4:
A, B, A, A
SS 04 - Aufgabe 4:
B, A, A, B
WS 04/05 - Aufgabe 4:
A, A, B, A
SS 05 - Aufgabe 4:
A, A, B
WS 05/06 - Aufgabe 4:
A, B, A
Wisst ihr ob es irgendwo die EAs und die Klausur vom letzten Semester gibt?
viele Grüße
Jasmin
schmetterling
Contributions on this page: 29
View profile[URL="https://www.studienservice.de/showpost.php?p=336154&postcount=7"]HIER[/URL] ist noch ein Link von Andreas zu einer Seite auf der man selbst SQL eingeben kann :). Ist lustig, einfach mal ausprobieren. So kriegt ihr vielleicht ein Gefühl für die Sprache :cool: .
NIK
Contributions on this page: 3
View profileIch habe da ein Problem mit der AUfgabe 3.3b) aus der Klausur März 99:
Und zwar verstehe ich bei (2) diese Klammer nicht die um Select...Vertrag ist. Weiss zufällig jemand was die macht???
VG,
Nik
andreas85
Contributions on this page: 2
View profileIN Befehl
Hallo!
Kann mir vielleicht jemand den IN-Befehl in SQL erklären?! Hab nichts dazu im Internet gefunden außer ausformulierte Beispiele, kann mir aber nicht erklären wann man ihn benutzt und was er aussagt!
schmetterling
Contributions on this page: 29
View profile@ Nik,
die ganz alten Aufgaben hab ich nicht :( .
Kannst du sie abtippen?
@Andreas
Meinst du das IN in einer WHERE-Bedingung? Das IN benutzt man, wenn man z.b. nicht nur einen Wert sondern eine Menge von Werten als Bedingungen hat. Stell dir vor du hast eine Tabelle in der alle europäischen Hauptstädte sind. Du möchtest nur die Hauptstädte: "Rom", "Paris", "London" und "Prag" haben.
Dann kannst du entweder sagen:
SELECT *
FROM Hauptstaedte
WHERE Name = 'Rom'
OR Name = 'Paris'
OR Name = 'London'
OR Name = 'Prag'
oder du sagst:
SELECT *
FROM Hauptstaedte
WHERE Name IN ('Rom', 'Paris', 'London', 'Prag')
In dem Fall kannst du aussuchen ob du viele gleichartige OR-Bedingungen schreibst oder eine IN-Bedingung. Ich bin mir nicht sicher, ob das immer funktioniert, deswegen nur unter Vorbehalt merken dass man mit dem IN viele OR-Bedingungen zusammenfassen kann. (Natürlich nur wenn man damit immer die gleiche Spalte prüft! Man kann nicht ein Name = 'Keks' OR Alter = 20 in eine IN Bedingugn packen.) Ob das irgendwelche Auswirkungen auf die Performance hat weiß ich nicht, aber das ist für die FU an der Stelle irrelevant.
Zum Beispiel kann es ja sein dass du nicht nur alle Hauptstädte haben möchtest, die eben Rom, Paris, London und Prag haben, sondern von diesen Hauptstädten nur diejenigen mit einer bestimmten Einwohnerzahl, sagen wir 10 Millionen.
Dann könntest du schreiben:
SELECT *
FROM Hauptstaedte
WHERE (Name = 'Rom'
OR Name = 'Paris'
OR Name = 'London'
OR Name = 'Prag')
AND Einwohner > 10.000.000
oder du sagst:
SELECT *
FROM Hauptstaedte
WHERE Name IN ('Rom', 'Paris', 'London', 'Prag')
AND Einwohner > 10.000.000
In der ersten Abfrage musst du mit den Klammern aufpassen und genau gucken wo die sitzen. Mit dem IN wird das in der zweiten Abfrage erleichtert :) .
Hoffe das hilft dir weiter?
liebe Grüße
Jasmin
andreas85
Contributions on this page: 2
View profileWas soll ich sagen. Wahnsinn...schnelle Antwort, klar, präzise, veranschaulicht --> wunderbar :eek:
Danke!
P.S.: bei weiteren Fragen bleib ich dir treu ^^
Oh, sehe eh grad noch eine:
Was würde denn hier rauskommen?
SELECT *
FROM hauptstaedte
WHERE name='Rom'
OR name='Paris'
OR name='London'
AND population >100000
d.h. der OR Befehl ohne Klammern? Fehler in der Syntax?!
Danke nochmal...
NIK
Contributions on this page: 3
View profile@schmetterling: War auch ne 98 Aufgabe die mir Vollbi erklärt hat.
schmetterling
Contributions on this page: 29
View profileNein, ein Syntaxfehler ist das nicht. Vermutlich werden die meisten Interpreter das letzte OR mit dem AND verknüpfen. Also kriegst du alle Hauptstädte mit Namen Rom und Paris und London nur wenn die Einwohnerzahl entsprechen groß ist. Ich glaube aber nicht, dass in der Klausur so rumgespielt wird.
Ein Syntaxfehler wäre, wenn du einfach ein OR oder das FROM weglässt :) .
viele Grüße
Jasmin, gerade halbwegs begeistert von der XML-Beschreibung in KE4. Die bringen die Idee auf den wenigen Seiten ganz gut rüber :p .