.Plip.: MySQL - Zeile gruppiert und einzeln ausgeben

Beitrag lesen

Hi,

ich habe eine MySQL-Datenbank mit mehreren Artikeln. Jeder Artikel kann mehrmals mit derselben Artikelnummer, aber unterschiedlichen Eigenschaften vorhanden sein:

DB:
Artikel_ID | Eigenschaft_1 | Eigenschaft_2 | Eintrag
----------------------------------------------------
         1 |             1 |            10 |       1
         1 |             3 |            12 |       2
         1 |             2 |            17 |       3
         2 |             4 |             7 |       1
         2 |             3 |             2 |       2
         2 |             2 |             6 |       3

Jetzt möchte ich jeden Artikel einmal mit den Mittelwerten der Eigenschaften ausgeben, aber auch jeden individuellen Eintrag einzeln. So sollte das dann aussehen:

Ausgabe:
Artikel_ID | Eigenschaft_1 | Eigenschaft_2
------------------------------------------
       1   |             2 |            13 // Mittelwert
       1-1 |             1 |            10
       1-2 |             3 |            12
       1-3 |             2 |            17
       2   |             3 |             5 // Mittelwert
       2-1 |             4 |             7
       2-2 |             3 |             2
       2-3 |             2 |             6

Geht das mit 1 SELECT oder muss ich das mit einem 2. SELECT innerhalb der ersten Ausgabe machen?

"SELECT artikel, AVG(e1), AVG(e2) ... GROUP BY artikel_id"; {
  echo artikel, e1, e2;
  "SELECT e1, e2 ... WHERE artikel_id = artikel"; {
    echo artikel, e1, e1;
  }
}