Announcement

Collapse
No announcement yet.

[Request] Tricky oder easy? Counting

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Request] Tricky oder easy? Counting

    Hallo zusammen,

    ich kriege zuviel. Ich hoffe einfach, dass einer von euch die Einfachheit des eigentlich Problemes realisieren und mir einen Tip geben kann: Folgendes Problem:

    2 Tabellen Produkt und Kategorie (sagen wir P und K)

    P und K haben ein gemeinsames Feld (gleicher Name) P.ref bzw. K.ref (hier ist ref der primary). Also schon einmal recht einfach: Produkte erhalten halt eine Kategorie-ID-Referenz auf K.ref.

    Und nun mein Problem, an dem ich verzweifele (bitte gebt mir keine zweizeiler Lösung, bitte bitte lasst es kompliziert erscheinen ...):

    Ich möchte Zählen, wieviele Produkte in einer Kategorie sind, aber eben auch 0 Produkte "mitzählen" können.

    Sowas:

    K.ref | P_Count

    1 3
    2 1
    3 0
    4 0
    ....

    Bitte bitte helft mir. Ich bekomm das einfach nicht hin. Habs mit sämtlichen Joins und perfiden 0-UNIONS versucht... schaffs nicht

  • #2
    Oh man, keine Ahnung wieso, aber mit einem LEFT OUTER JOIN hat es nun funktioniert (zuvor nicht)...

    Hab wohl die Argumente umgedreht:

    ... FROM K AS _k LEFT OUTER JOIN P as _p ON ...
    _k.ref = _p.ref
    GROUP BY _k.ref

    Comment

    Working...
    X