Spalten sortieren

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

  • #16
    dann schreibst du die entsprechenden daten rein.

    und wenn ich dich endlich richtig verstanden habe, dann willst du die 5 probleme angezeigt bekommen, die am häufigsten fehler verursachen, richtig?

    aber dann sag mir mal, was du in deinem alten system in der spalte fehler stehen hast. Am besten mit beispieleinträgen. und auch für merkmal 1.100

    Kommentar


    • #17
      Guten Morgen,

      leider ist bei mir gestern Mittag das Internet nimmer gegangen, so dass ich nicht mehr antworten konnte
      also erst einmal die tabelle mit beispieleinträgen

      Datum___Fehler_Stromschwankung_Geräusch _Funktion_Sromversorgung
      ___________________________________________________________
      05-03-03__34____3______________5_______6________4__________
      05-07-03__323___13_____________4_______45_______4___________
      06-03-03__23____2______________3_______3________0___________
      ....
      ....

      So in etwa sieht die tabelle bis jetz aus.

      Und wenn ich es richtig verstanden haben soll ich sie nun so anlagen

      TAB 1.

      ID__Datum___Fehler
      _____________
      01__05-03-03__34
      02__05-07-03__323
      03__06-03-03__2
      ...
      ....


      TAB 2

      ID__Stromschwankung_Geräusch _Funktion_Sromversorgung
      _________________________________
      01__3______________5_______6________4
      02__13_____________4_______45_______4
      03__2______________3_______3________9
      ....
      ....

      soweit so gut! jedoch habe ich nun immer noch (wenn ich alles richtig verstanden habe) das problem, dass ich die 5 größten fehlwerte nicht bekomm, man würde ja eine formel benötigen die nicht eine spalte sondern eine zeile miteinander vergleicht und anordnet.

      vielen dank für eure mühe

      Kommentar


      • #18
        kannst du bitte die tabellen noch einmal neu posten. irgendwie habe ich da soviel unterstriche drin, sodass ich das nicht mehr richtig lesen kann. (benutze code.tags)
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #19
          hallo,

          da ich nicht wusste wie ich mit den tags ein tabelle erzeugen kann hab ich mal eben einen screenshot von meiner bestehenden test tabelle gemacht, von den merkmalen wie funktion, geräusch gibt es dir rund 100 stück!

          ich hoffe man kann nun was damit anfangen!
          grüße
          Angehängte Dateien

          Kommentar


          • #20
            was sind das jetzt für zahlen?

            OffTopic:
            die code-tags kannst du nehmen, damit der code genau wie in deinem editor aussieht. php.tags gibt es auch. die sind dann für php.code da....
            INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


            Kommentar


            • #21
              Hallo,

              aha ok mit dem darstellen hab ich nun geschnallt.

              zu den Zahlen:

              Also so ist es zu lesen: Am Tag (Datum) gab es so viele fehlerhafte Stücke (Fehler), für die fehlerhafte Stücke verantwortlich waren zb die Merkmale, Funktion (geräte funktionierte gar nicht), geräusch (es war zu laut)....

              Bsp anhand der ersten Zeile:

              Am 01.01.2003 gab es insgesamt 233 Teile die Fehler aufwiesen, die Fehler lagen hauptsächlich daran, dass es die Stromaufnahme nicht gut funktionierte (54 Teile waren deshalb fehlerhaft) usw.

              Im Prinzip würde ich doch "nur" eine Funktion benötigen, die mit sowie ich Spalten sortieren kann, auch die Zeile sortiert, aber meines wissen gibt es die in sql nicht (habe zumindest nach langer sucher nichts gefunden) und deshalb steh ich nun auf dem schlauch und suche nach einer möglichkeit das ganze trotzdem zu realisieren.

              Grüße Mz

              Kommentar


              • #22
                ich habe dir aber auch gesagt, dass du deine daten neu anordnen musst. wenn du das machst, hast du dein problem gelöst.
                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                Kommentar


                • #23
                  Hallo,
                  auch wenn ich die Tabellen so anlege, hab ich doch noch das gleiche
                  Problem, da ich in Tabelle 2 genau die Sortierfunktion wieder benötige, oder lieg ich da nun ganz falsch?


                  Tabelle 1)

                  Code:
                  ID       Datum           Fehler
                  01      12.07.2003    2093
                  02      14.08.2003    3213 
                  03      27.08.2003    765
                  ......

                  Tabelle 2)

                  Code:
                  ID      Funktion       Strom      Geräusch
                  01      424                043          20
                  02      47                 978          06
                  03      09                 020          90
                  ....

                  Kommentar


                  • #24
                    wo ist tabelle 3 ?

                    tabelle 2 braucht nur 2 spalten. id + info

                    so würden die daten in tab2 aussehen.

                    1 - funktion
                    2 - strom
                    3 - geräusch

                    tab 3 verbindet tab1 mit tab2 anhand der id.

                    1 - 2
                    1 - 3
                    1 - 1
                    2 - 2
                    3 - 1

                    usw.


                    verstanden?
                    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                    Kommentar


                    • #25
                      Aha, so langsam kapier auch ich es- DANKE!

                      Hab noch ein paar Fragen:
                      In Tabelle 3 muss ich dann quasi für jedes Datum alles Fehlermerkmale hinterlegen?
                      Da ich die Daten als CSV Datei bekommen, kann ich irgendwie in sql spalten einfügen ? (brauch ich ja für Tabelle 2?)
                      Noch als letzte Frage wie würde so eine Abfrage ca aussehen (ansatz). das wars mal!
                      Also vielen Dank für deine Hilfe kann nun zumindest mal den Gedankengang nachvollziehen und hoffe, dass ich den rest auch noch irgendwie gebacken bekomme.

                      grüße

                      Kommentar


                      • #26
                        erst einmal legst du die tabellen an. dann können wir über die abfrage sprechen....

                        lege in tab3 noch eine spalte an, sodass du die fehlermenge eintragen kannst.


                        ----


                        aber nur weil ich meinen sozialen heute habe .....

                        Code:
                        CREATE TABLE `tab1` (
                          `Tab1Id` int(11) NOT NULL auto_increment,
                          `Tab1Datum` datetime NOT NULL default '0000-00-00 00:00:00',
                          PRIMARY KEY  (`Tab1Id`)
                        ) TYPE=MyISAM AUTO_INCREMENT=1 ;
                        
                        CREATE TABLE `tab1_tab2` (
                          `Tab1Id` int(11) NOT NULL default '0',
                          `Tab2Id` int(11) NOT NULL default '0',
                          UNIQUE KEY `Tab1Id_Tab2Id` (`Tab1Id`,`Tab2Id`),
                          KEY `Tab1Id` (`Tab1Id`),
                          KEY `Tab2Id` (`Tab2Id`)
                        ) TYPE=MyISAM;
                        
                        CREATE TABLE `tab2` (
                          `Tab2` int(11) NOT NULL auto_increment,
                          `Tab2Fehler` varchar(50) NOT NULL default '',
                          PRIMARY KEY  (`Tab2`)
                        ) TYPE=MyISAM AUTO_INCREMENT=1 ;

                        Code:
                        SELECT      *
                        
                        FROM        tab1 T1
                                        LEFT OUTER JOIN tab1_tab2 T3 USING(Tab1Id)
                                            LEFT OUTER JOIN tab2 T2 USING(Tab2Id)
                        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                        Kommentar


                        • #27
                          VIELEN DANK werd dann mal mein glück versuchen...

                          Kommentar

                          Lädt...
                          X