[MySQL 3.23.X] Statistik - Spalten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [MySQL 3.23.X] Statistik - Spalten

    Hallo,

    ich bin grad dabei eine Statistik aus einer Tabelle zu erstellen.

    Mit folgendem Qry funktioniert das auch ganz wunderbar:
    SELECT SUM(1), spalte1 FROM tabelle GROUP BY spalte1

    Ich möchte allerdings mehrere Spalten in dem Qry auswerten. - hintergrund: habe 1 - 5000 IDs die in dem Qry abgefragt werden. Deswegen möchte ich nach Möglichkeit nur einmal dieses Qry ausführen.

    ..... hab einige Spalten......

    So etwas geht natürlich nicht, aber vielleicht versteht ihr dann mein Problem besser:
    SELECT SUM(1) AS summe1, spalte1, SUM(1) AS summe2, spalte2 FROM tabelle GROUP BY spalte1, spalte2
    Grüsse,
    Sebastian


    Profil Flex Freelancer
    Twitter twitter.com/flashhilfe
    Web Flash und Flex Community

  • #2
    Re: [MySQL 3.23.X] Statistik - Spalten

    Original geschrieben von Sebastian W
    aber vielleicht versteht ihr dann mein Problem besser
    nein
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      Schade

      Hm, ich versuchs noch mal:

      SELECT SUM(1), spalte1 FROM tabelle GROUP BY spalte1

      Ausgabe:

      SUMME | WERT aus spalte1

      23 | wert 1
      567 | wert 2

      etc.

      Das ist schon mal genau das was ich möchte.

      Ich hab allerdings noch mehr Spalten und die möchte ich nun gerne in dem Qry unterbringen.

      Als Ausgabe dann:

      SUMME | WERT aus spalte1 | WERT aus spalte 2

      23 | wert 1 | NULL
      567 | wert 2 | NULL
      456 | NULL | wert 1
      56 | NULL | wert 2

      .... falls das so nicht möglich ist, hat jemand eine Idee wie ich das performant umsetzen könnte?

      Nachtrag:
      Ich möchte also bei jeder Spalte wissen wie oft welcher Wert enthalten ist.
      Grüsse,
      Sebastian


      Profil Flex Freelancer
      Twitter twitter.com/flashhilfe
      Web Flash und Flex Community

      Kommentar


      • #4
        es wäre glaube ich gut, wenn du aus spalte1 und spalte2 eine spalte machen würdest

        warum geht das nicht?
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          Mal ein Beispiel:

          Tabelle:

          spalte1 | spalte2
          -------------------------
          bank | hund
          internet | katze
          kaufhaus | wildschwein
          bank | hund
          bank | katze

          Ich möchte jetzt wissen was in den spalten ist und die Summe:

          3 - bank
          1 - internet
          1 - kaufhaus

          2 - hund
          2 - katze
          1 - wildschwein
          Grüsse,
          Sebastian


          Profil Flex Freelancer
          Twitter twitter.com/flashhilfe
          Web Flash und Flex Community

          Kommentar


          • #6
            Ich möchte also das:

            SELECT SUM(1), spalte1 FROM tabelle GROUP BY spalte1
            SELECT SUM(1), spalte2 FROM tabelle GROUP BY spalte2

            Gerne in einem Qry unterbringen.
            Grüsse,
            Sebastian


            Profil Flex Freelancer
            Twitter twitter.com/flashhilfe
            Web Flash und Flex Community

            Kommentar


            • #7
              Tipp JOIN und distinct
              h.a.n.d.
              Schmalle

              http://impressed.by
              http://blog.schmalenberger.it



              Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
              ... nur ohne :-)

              Kommentar


              • #8
                JOIN bei einer Tabelle?

                Bist du dir sicher das du das Problem verstanden hast?

                Wenn ja, mach mal bitte ein Beispiel. Mit Join kenn ich mich aus, allerdings nur in Verbindung mit mehreren Tabellen.
                Grüsse,
                Sebastian


                Profil Flex Freelancer
                Twitter twitter.com/flashhilfe
                Web Flash und Flex Community

                Kommentar


                • #9
                  ach eine tabelle nur? So genau hab ich nicht gelesen
                  h.a.n.d.
                  Schmalle

                  http://impressed.by
                  http://blog.schmalenberger.it



                  Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                  ... nur ohne :-)

                  Kommentar


                  • #10
                    Ja hat man gemerkt

                    Hast du es dir den jetzt mal durchgelesen und eine Idee wie man das lösen könnte?
                    Grüsse,
                    Sebastian


                    Profil Flex Freelancer
                    Twitter twitter.com/flashhilfe
                    Web Flash und Flex Community

                    Kommentar


                    • #11
                      Original geschrieben von Sebastian W
                      JOIN bei einer Tabelle?
                      OffTopic:
                      diese Antwort bezieht sich nur auf deine obigen Frage daher OT.

                      wer hindert dich denn daran den JOIN mit einer Tabelle anzuwenden? Bsp Spalten von tbl: id, desc, parentid. Somit:

                      select a.id, b.desc, c.parenid from tbl a left join tbl b on a.id=b.parentid right join tbl c on c.id=b.parentid inner join tbl d on c.id=d.parentid

                      ich weiss nicht wasfür 'nen Mist da raus kommt, aber syntaxtisch ist es absolut korrekt

                      Kommentar


                      • #12
                        Ok. Aber mit dem eigentlichen Problem komme ich trotzdem leider nicht weiter.
                        Grüsse,
                        Sebastian


                        Profil Flex Freelancer
                        Twitter twitter.com/flashhilfe
                        Web Flash und Flex Community

                        Kommentar


                        • #13
                          Ich möchte also das:

                          SELECT SUM(1), spalte1 FROM tabelle GROUP BY spalte1
                          SELECT SUM(1), spalte2 FROM tabelle GROUP BY spalte2

                          Gerne in einem Qry unterbringen.
                          UNION?
                          Die Zeit hat ihre Kinder längst gefressen

                          Kommentar


                          • #14
                            Leute, was den los hier? .... keiner liest mal richtig mit

                            Achte mal auf den Betreff.... MySQL 3.
                            Grüsse,
                            Sebastian


                            Profil Flex Freelancer
                            Twitter twitter.com/flashhilfe
                            Web Flash und Flex Community

                            Kommentar


                            • #15
                              Achte mal auf den Betreff.... MySQL 3.
                              achte ich nie drauf (bis auf ausnahmen).

                              ein self-join und doppeltes group_by bringen nix?
                              poste eventuell mal nen importierbaren beispiel-dump. danke.
                              Die Zeit hat ihre Kinder längst gefressen

                              Kommentar

                              Lädt...
                              X