Announcement

Collapse
No announcement yet.

Korrekte Berechnung

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

  • Korrekte Berechnung

    Hi zusammen,

    ich habe zwei Tabellen, deren Inhalt ich gerne verknüpfen möchte:

    Tabelle A
    id Datum Lead
    1 01.01.2019
    2 15.01.2019
    3 16.02.219
    4 02.03.2019
    5 03.03.2019
    6 10.03.2019
    Tabelle B
    id id_TabelleA Files
    1 1 3
    2 2 2
    3 3 6
    4 4
    5 5 2
    6 6 3
    Durch ein Statement würde ich gerne folgendes Ergebnis generieren:

    Gewünschtes Ergebnis
    Monat Anzahl Leads Leads mit Files Quote
    Januar 2 2 100%
    Februar 1 1 100%
    März 3 2 67%
    Ich stehe hier gerade auf dem Schlauch, wie hier diese Statement aussehen würde.

    Kann jemand helfen? Das wäre toll...

    Besten Dank vorab.

    LG Felix

  • #2
    Aus dem Datum den Monat extrahieren und mit diesem zählen un gruppieren.

    Wenn ich mir den Januar betrachte, gibt es da 2 Datum.
    Dies könnte die Anzahl sein.
    I.V.m. der ID aus Tabelle 1 sehe ich jedoch in Tabelle 2 insgesamt 5 Files und nicht 2, ebenso für die weiteren Monate
    Code:
    select sub.Monat,sub.Anzahl,sub.Leads, (sub.Anzahl*100)/sub.Leads Quote from
    (select
    month(DATUM_LEAD) Monat,
    count(*) Anzahl,
    sum(FILES) Leads
    from TABELLE_A A
    left join TABELLE_B B on ID_A=A.ID
    group by month(DATUM_LEAD)) sub;
    Zuletzt editiert von Christian Marquardt; 18.07.2019, 19:16.
    Christian

    Comment


    • #3
      Hi Christian,

      danke für deine Antwort. Die Anzahl der Files ist in dem Fall egal, sondern nur die Info wichtig, ob es überhaupt Files von diesem Lead gibt. Sprich für den Januar soll in der Spalte "Leads mit Files" nicht 5 stehen, sondern nur 2 (auch wenn diese Leads insgesamt 5 Files haben). Wie müsste denn dein Query hierzu angepasst werden?

      Besten Dank und lG Felix

      Comment


      • #4
        In dem du ein case/when dort einsetzt
        when sub.leads>0
        ...
        else
        ...
        end
        Christian

        Comment


        • #5
          Danke! Hat geklappt!

          Comment

          Working...
          X