IM Tut 8 SQL Einführung Excel. komplett.docx

Assignments
Uploaded by Toniii 71889 at 2020-01-22
Description:

tut 8 vollständig

 0
150
7
Download
Kann bitte einer erklären wieso bei FROM: Kassenbon und k_pos steht? Kann das nicht aus der aufgabestellung entnehmen. . Und wieso vor Anr=3 eine p. Steht Danke Danke Danke im Voraus
Das Erm wurde in tut 5 gemacht
Wie macht man das bei b) man kann ja keine Leerzeichen lassen und welche Zelle kriegt den Name Nettopreis non food
+1
Hat jemand mittlerweile einen Antwort ?
Das ist falsch. Wenn oben COUNT steht, dann muss bei HAVING auch COUNT stehen. Das ist richtig: SELECT k.name, k.vorname, COUNT(w.knr_neu) FROM kunde k, kunde_wirbt_kunde w WHERE k.knr=w.knr_alt GROUP BY k.name, k.vorname HAVING COUNT(w.knr_neu)>=2;
warum verbinden wir hier mit der anderen knr
Weil es zwei verschieden Tabellen sind werden dadurch "verbunden"
Woher weiß ich, dass ich Having sum benutzen muss?
Es ist halt nochmal eine zusätzliche Bedingung, nach der die sonst passenden Einträge nochmal gefiltert werden. Ich denke da die Summe ja nicht wie die anderen Werte wie zB k.knr oder kb.bonnr darstellbar ist, weil es eine zusätzliche Funktion ist, muss dann hier das Having Sum benutzt werden.
das wird doch gar nicht gefragt?
Das ist falsch. Damit gibt man die besetzten Lagerkapazitäten an. Das ist richtig: SELECT l.lnr, l.ort, l.kapazitaet-SUM(a.k_b*i.menge) AS "freiraum" FROM lager l, artikel a, liegt_in i WHERE l.lnr = i.lnr AND a.anr = i.anr GROUP BY l.lnr, l.ort ORDER BY l.ort ASC; Ich habe a.kap_beanspruchung mit a.k_b abgekürzt, weil in einer Zeile zu wenig Platz ist.
View 1 more comment
a.kap_beanspruchung*i.menge
Danke
Das GROUP BY ist nur notwendig wenn eine Aggregatfunktion benutzt wurde.