Zum Inhalt springen

SQL Einfache Abfragen


Sp4wnY

Empfohlene Beiträge

Hallo ich habe ein Problem und zwar weiss ich nicht wie ich folgende Abfragen realisieren kann. Vieleicht kann mir jemand bei der ein oder anderen Abfrage helfen.

1. Wann sich das Fahrrad in Wartung befindet

(Monatliche und Tägliche Übersicht)

2. Wer ist wann mit dem Fahrrad gefahren

3. Wie oft wurde jedes einzelnde Fahrrad benutzt

4. Wie viele Tage hat der Bote gearbeitet?

Vielen Vielen Dank schonmal

Mein ERM:

http://imageupload.com/out.php/i114986_erm.JPG

Link zu diesem Kommentar
Auf anderen Seiten teilen

ok mein erm ist im link und entspicht meiner datenbank

ein bisschen habe ich schon gelößt

zu 1.

select fahrradid, tag(arep.datum),tag(e.rep.datum)

where month(A.Rep.Datum) = Mai

das mit der wöchentlichen übersicht weiss ich nicht.

gibt es ein week= befehl?

zu 2.

Select FahrradID, Nachname, BotenNR, Nutz.Datum

from Radnutzung inner join Radnutzung on Bote.BotenNR = Radnutzung.BotenNR

hm und wie kann ich sehen wie viele tage er gearbeitet hat?

zu 3.

select count( * ), fahrradID

from Fahrrad

group by fahrradID

Link zu diesem Kommentar
Auf anderen Seiten teilen

Du solltest uns noch verraten welches DBMS / Schnittstelle (z.B. ADODB) Du verwendest.

zu 1:

In Deinem Statement fehlt die From-Klausel. Ohne das DBMS zu kennen, lässt

sich gerade bei Datumsverarbeitung nur schwer eine Aussage über den konkreten

Syntax sagen.

zu 2:

Mache noch einen Join auf "Bote" und lies das entsprechende Feld

zu 3:

Wie ist die Frage?

Phil

Bearbeitet von flashpixx
Link zu diesem Kommentar
Auf anderen Seiten teilen

1. m-n-Beziehungen werden ja über Zwischentabellen gelöst.


SELECT FAHRRAD.Bezeichnung, FORMAT(FAHRRAD_WERKSTATT.A_REP_DATUM, 'dd.mm.'), FORMAT(FAHRRAD_WERKSTATT.E_REP_DATUM, 'dd.mm.')

FROM FAHRRAD_WERKSTATT 

INNER JOIN FAHRRAD ON (FAHRRAD.FahrradID = FAHRRAD_WERKSTATT.FahrradID)

2.

SELECT BOTE.Name, BOTE.Vorname, RADNUTZUNG.NutzDatum FROM RADNUTZUNG

INNER JOIN BOTE ON (RADNUTZUNG.BotenNR = BOTE.BotenNR)

Den Rest dürftest du alleine schaffen. :hells:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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...