tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
803
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    tinodaru85 tinodaru85 ist offline Grünschnabel
    Registriert seit
    Jul 2006
    Beiträge
    2
    Hallo ich habe aus einer Klasse einmal einen Firmennamen und dazu verschiedene Kategorien, in denen angezeigt wird, wieviele Produkte das Unternehmen in dieser kategorie hat.
    Nun ist das Problem, dass Unternehmen mehrmals vorkommen. Meine Frage ist nun, wie ich die doppelten Firmennamen rausschmeißen kann und die Produktanzahlen in den Kategoreien summieren kann.

    Bsp:

    Unternehmen Gesamt Kategorie1 Kategorie2 Kategorie3 Kategorie4

    Untern.1 15 5 5 -- 5
    Untern.1 10 2 -- 8 --
    Untern.1 20 5 10 -- 5
    Untern.2 40 10 10 10 10
    Untern.2 30 -- -- 20 10
    ...
    ...

    Hier nun die doppelten Unternehmen zusammenfassen, sodass jedes Untern. nur noch einmal vorkommt und somit auch die Produkte in den einzelnen Kategorien summieren. Wie kann ich das am besten lösen?
     

  2. #2
    Avatar von Mirko D
    Mirko D Mirko D ist offline Mitglied Brokat
    Registriert seit
    May 2004
    Ort
    Wesseling / Köln
    Beiträge
    422
    also wenn du die Daten aus einer Datenbank holst dann kannst du ja alle Produkte der Firma holen. Also

    Select count(produkt) as anzahlprodukte from produkte where firma = 'firma';

    zb.

    Gruß Mirko
     
    Der Sinn des Lebens liegt nicht darin über den Sinn des Lebens nachzudenken

    >>MG Forum

  3. #3
    Registriert seit
    Feb 2005
    Ort
    NRW
    Beiträge
    460
    Wo liegen den die Daten aus der Klasse?

    Datenbanktabelle, Textdatei...?
     

  4. #4
    tinodaru85 tinodaru85 ist offline Grünschnabel
    Registriert seit
    Jul 2006
    Beiträge
    2
    in einer Textdatei...
     

  5. #5
    Registriert seit
    Feb 2005
    Ort
    NRW
    Beiträge
    460
    Noch nicht perfekt in der Eile aber schon einmal eine Lösung:

    PHP-Code:
    <?php 
        $file 
    file('unternehmensdaten.txt');

        for(
    $i=0;$i count($file);$i++){

          
    $array[] = explode(' ',$file[$i]);
          
    $zahlen[$array[$i][0]][] = intval($array[$i][1])+intval($array[$i][2])+intval($array[$i][3])+intval($array[$i][4])+intval($array[$i][5]);
        }

        while(list(
    $key$val) = each($zahlen)) {
          echo 
    $key " => " array_sum($val) . '<br>';      
     
    ?>
    Geändert von RS9999 (13.07.06 um 08:17 Uhr)
     

Ähnliche Themen

  1. Problem mit SQl Abfrage (Zeilen zusammenfassen)
    Von atlantyz im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 07.10.09, 14:07
  2. Makro: gleiche Zeilen zu einer zusammenfassen
    Von msycho im Forum Office-Anwendungen
    Antworten: 4
    Letzter Beitrag: 26.07.09, 12:05
  3. [mysql] zeilen zusammenfassen
    Von C-H im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 06.08.08, 17:18
  4. Access: Doppelte Namen zusammenfassen
    Von supercat1510 im Forum Office-Anwendungen
    Antworten: 1
    Letzter Beitrag: 05.07.06, 17:43
  5. zeilen zusammenfassen
    Von mattix im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 24.09.04, 16:48