phpbar.de logo

Mailinglisten-Archive

Knifflige Abfrage

Knifflige Abfrage

Jochen Metzger mysql_(at)_lists.phpcenter.de
Fri, 28 Sep 2001 14:11:35 +0200


Hallo Liste,

bin gerade dabei eine Abfrage zu formulieren und komme trotz kniffeln
nicht weiter, vielleicht geht es ja auch so garnicht.

Also: (ich weiß schlechter Ausdruck).

Wir haben zwei Tabellen:

1. Tabelle:  Produkte     Felder: id, kategorie_id, produktbezeichnung
etc.

2. Tabelle: ware_group    Felder: id, name
(die zweite heißt aus der Historie so: Wenn man sie so nennt, wird es
zur Erklärung klarer (kategorien   id, kategorien_name)

Nun wollen wir folgendes machen:

Eine Liste ausgeben, in der alle Kategorien mit Namen aufgeführt werden
(demnach: ware_group.name und die Anzahl der Produkte in dieser
Kategorie.

Läßt sich dies vereinbaren?


ware_group.name kommt in der Tabelle ware_group jeweils nur einmal vor.
produkte.kategorie_id kommt mehrmals in produkte vor.

name soll in der letzendlich Liste nur einmal mit der Anzahl der
Produkte in der jeweiligen Kategorie angezeigt werden.

Hat jemand eine Idee.

(Hatte das bisher in einem anderen Fall in zwei Schritt gemacht, erst
Kategorien raussuchen, dann anhand der Kategorien die Anzahl bei den
Produkten raussuchen). Wird aber bei wachsenden Datensätzen sehr
unperformant, da wachsende Anzahl von Abfragen.

Danke

Jochen Metzger



---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive