kostenloser Webspace werbefrei: lima-city


SQL Statement Problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    myhead

    myhead hat kostenlosen Webspace.

    Hey,

    nach langer Zeit benötige ich mal wieder Hilfe bei einem SQL Statement.

    Es geht um zwei Tabellen (Artikel und Kategorie).
    Jeder Artikel hat eine Kategorie. Ein Artikel sowie eine Kategorie können aktiv sein.

    Nun sollen aktiven Artikel und Kategorien die aktiv sind gruppiert nach der Kategorie zurückgegeben werden.

    SELeCT * FROM category c 
    INNER JOIN article a ON a.category_id = c.id 
    WHERE a.active = 1 AND c.active = 1

    Dort fehlt nur noch die Gruppierung und ein Distinct ...Jede Kategorie soll nur einmal vorkommen.

    Evtl. über subqueries??

    vielen dank im vorraus.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. g***t

    meinst Du es so?
    SELECT distinct c.category, a.article 
    FROM category c 
    INNER JOIN article a 
    ON a.category_id = c.id 
    WHERE a.active = 1 AND c.active = 1
    order by c.category, a.article
    eine andere Möglichkeit wäre dies:
    SELECT c.category, GROUP_CONCAT(a.article)
    FROM category c 
    INNER JOIN article a 
    ON a.category_id = c.id 
    WHERE a.active = 1 AND c.active = 1
    group by c.category
    order by c.category


    Beitrag zuletzt geändert: 4.11.2013 22:25:51 von gerit
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!