Announcement

Collapse
No announcement yet.

Union Abfrage // Vorlagentabelle mit Werten füllen

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

  • Union Abfrage // Vorlagentabelle mit Werten füllen

    Hallo, ich stehe vor folgendem Problem:

    Ich möchte eine Union Abfrage aus mehren "normalen Abfragen" machen:
    Datum Name Anzahl
    21.02.10 A 100
    23.06.10 B 200

    Eigentlich kein Problem, allerding will ich die Tabelle nachher in Excel für eine Statistik einfügen, daher muss die Abfrage immer den selben Aufbau haben. Auch wenn ein Name zu einem Datum gar nicht vorhanden ist.

    Ich habe also quasi eine Standart Tabelle mit den Namen A,B,C,D,E und möchte diese nun mit Werten füllen, falls es diese gibt...

    Falls es unterschiedliche Datum findet soll die Tabelle dann wiederholt werden. Wäre es sinnvoll, dann eine Tabelle mit jedem Datum von einem Jahr zu erstellen?

    Jemand ne Idee?

  • #2
    Hallo,
    Originally posted by shotar View Post
    ...Ich habe also quasi eine Standart Tabelle mit den Namen A,B,C,D,E und möchte diese nun mit Werten füllen, falls es diese gibt...
    Mit INSERT...

    Originally posted by shotar View Post
    ...Falls es unterschiedliche Datum findet soll die Tabelle dann wiederholt werden. Wäre es sinnvoll, dann eine Tabelle mit jedem Datum von einem Jahr zu erstellen?
    Wie wiederholt man eine Tabelle? Bitte nochmal drüber nachdenken und die Fragestellung korrigieren / päzisieren!

    Gruß Falk

    P.S.: Die Mehrzahl von Datum ist Daten.
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      Lassen wir das mit dem Datum mal weg:

      Abrage 1:
      Name Anzahl
      A 100
      C 200

      Abfrage 2:
      Name Anzahl
      E 100
      H 200

      Union Abfrage:
      A 100
      B 0 <- weil in keiner Abfrage gefunden = 0
      C 200
      D 0
      E 100
      F 0
      G 0
      H 200

      Comment


      • #4
        jemand einen Einfall? Ich dachte ich mal als "Vorlage" eine tabelle:
        A
        B
        C
        D
        E
        F
        G

        und dann such ich mir aus verschiedenen Abfragen die Werte. Geht das mit JOINTS?

        Comment


        • #5
          Hallo,
          Originally posted by shotar View Post
          ...und dann such ich mir aus verschiedenen Abfragen die Werte. Geht das mit JOINTS?
          Nein, sicher nicht. Aber wenn ich mir deine Postings so durchlese... vlt. hast du ja schon einen
          Ansonsten:
          Originally posted by Falk Prüfer View Post
          ...Bitte nochmal drüber nachdenken und die Fragestellung korrigieren / päzisieren!
          Gruß Falk
          Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

          Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

          Comment


          • #6
            hehe ja bestimmt.. Das ist doch verständlich oder?:

            Originally posted by shotar View Post
            Lassen wir das mit dem Datum mal weg:

            Abrage 1:
            Name Anzahl
            A 100
            C 200

            Abfrage 2:
            Name Anzahl
            E 100
            H 200

            Union Abfrage:
            A 100
            B 0 <- weil in keiner Abfrage gefunden = 0
            C 200
            D 0
            E 100
            F 0
            G 0
            H 200
            Jemand ne Idee? Habe nur geringe SQL Kenntnisse, bin eher der Access Typ

            Comment


            • #7
              Originally posted by shotar View Post
              hehe ja bestimmt.. Das ist doch verständlich oder?
              Offensichtlich nicht, sonst hätte schon jemand geantwortet und ich nicht schon dreimal darauf hingewiesen das du deine Fragestellung präzisieren möchtest!

              P.S.: Ich werde es definitv nicht nochmal tun!
              Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

              Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

              Comment


              • #8
                Beispiel: Ich möchte eine Statistik führen, in welche Länder wieviele Pakete geliefert wurden. Für die Anzahl der Pakete habe ich verschiedene Abfragen. Länder in die nicht geliefert wurde werden auch hier nicht angezeigt. Für die Statistik sollen aber ALLE Länder aus Europa angezeigt werden. Länder in die nichtg geliefert wurde sollen den Wert null erhalten.

                Ich habe verschiede Abfrage mit Werten

                Abrage 1:
                Name Anzahl
                ===============================
                Deutschland 3
                Italien 255

                Abfrage 2:
                ===============================
                Belgien 30
                Schweiz 55
                Norwegen 2

                in einer Union Abfrage für eine Statistik will ich nun die Anzahl der Länder raussuchen. Dabei sollen aber zB ALLE Länder aus Europa angezeigt werden. Länder die in keiner der oberen Abfragen gefunden werden soll als Wert "0" erhalten. Also:

                UNION ABFRAGE
                ===============================
                Belgien 30
                Dänemark 0
                Schweiz 55
                Frankreich 0
                Norwegen 2
                Niederlande 0
                Spanien 0
                Deutschland 3
                Italien 255
                ...
                ===============================



                Also ich habe eine Standard Tabelle mit allen Ländern aus Europa. Diese soll nun in verschiedenen Abfragen nach gleichen Länder suchen und den dazugehörigen Wert "übernehmen".

                Comment


                • #9
                  Originally posted by Falk Prüfer View Post
                  Offensichtlich nicht, sonst hätte schon jemand geantwortet und ich nicht schon dreimal darauf hingewiesen das du deine Fragestellung präzisieren möchtest!

                  P.S.: Ich werde es definitv nicht nochmal tun!
                  Hast du es jetzt endlich verstanden? oder weisst du keine Anwort?

                  Comment


                  • #10
                    Hi,

                    ich musste bei deinen ersten Beschreibungen auch recht lange überlegen, aber spätestens jetzt wird mir deine Fragestellung klar.

                    Ich hoffe, dass man es so lösen kann.

                    [highlight=sql]
                    SELECT
                    A.land,
                    (
                    (SELECT sum(Anzahl) FROM tabelle1 WHERE land = A.land)
                    +
                    (SELECT sum(Anzahl) FROM tabelle2 WHERE land = A.land)
                    ) AS Anzahl
                    FROM laender A
                    [/highlight]
                    "(...) deshalb mag ich Binärtechnik. Da gibt es nur drei Zustände: High, Low und Kaputt." (Wau Holland)

                    Viele Grüße Novi

                    Comment


                    • #11
                      Originally posted by shotar View Post
                      ...oder weisst du keine Anwort?
                      Was erwartest du? Du hast keine einzige Zeile deiner "Abfragen" hier gepostet, du hast nicht mal im Ansatz deine Tabellenstruktur dargestellt. Du hast lediglich ein paar "Ergebnisse" veröffentlicht. Sollen wir raten wie die zustande kommen? Sorry, Glaskugelschauen war gestern!
                      Wegen:
                      Originally posted by Falk Prüfer View Post
                      P.S.: Ich werde es definitv nicht nochmal tun!
                      gabs keine weitere Rekation.

                      Und sowas:
                      Originally posted by shotar View Post
                      Hast du es jetzt endlich verstanden?
                      macht es dann besonders leicht den Ignorieren-Button zu drücken.

                      ...kein weiterer Kommentar!
                      Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

                      Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

                      Comment

                      Working...
                      X