Announcement

Collapse
No announcement yet.

SQL Teilsumme

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SQL Teilsumme

    Hallo Zusammen,

    habe folgendes Problem:

    Ich habe eine Tabelle, mit folgenden Spalten:
    When -> Datumsfeld
    Duration -> Dezimalzahl, gibt die Dauer des Vorgangs an
    Projekt/Admin -> gibt an, ob es sich bei dem Vorgang um ein Projekt oder um einen Administrationsvorgang handelt.

    Nun möchte ich auf diese Tabelle eine Abfrage machen, die mir folgende Spalten anteigt:

    Jahr -> YEAR(When)
    Monat -> MONTH(When)
    Gesamt Zeit im Monat -> Sum(Duration)

    Soweit ist noch alles ok aber jetzt:

    Gesamte Projektzeiten -> ???
    Gesamte Adminzeiten -> ???

    Am Ende folgt ein GROUP BY Jahr, Monat

    Danke im Voraus!!!

    Gruß
    Eike

  • #2
    Bevor man da weiter überlegt: was ist denn, wenn ein Datensatz als Startdatum zB den 30.1. drinnen hat und als Duration 5 Tage? Dann wären ja 2 Tage für den Jänner zu rechnen und 3 Tage für den Februar? Oder kann die "Duaration" über den aktuellen Tag nicht hinausgehen?

    bye,
    Helmut

    Comment


    • #3
      In Duration können mximal 8 Stunden eingetragen werden! Also ist dieser Fall ausgeschlossen!

      Comment


      • #4
        Das macht das Ganze um einiges leichter
        Könntest du jetzt mal ein Beispiel angeben mit ein paar Einzeldatensätzen (verschiedene Tage, einmal Projekt, einmal Admin, ... ) und dann dazu das Ergebnis, also die Liste mit ihren Zeilen und Spalten und den aus den Beispieldaten resultierenden Werten?

        bye,
        Helmut

        Comment


        • #5
          Hallo,

          danke für Deine Mühe...

          HAbe das Problem mit einer Pivot-Abfrage gelöst!

          Gruß
          Eike

          Comment

          Working...
          X