Ilja: Sortierung

Beitrag lesen

yo,

Wie kann ich z.B. von einem Artikel mit Namen der 10 x vorkommt "name" nach kleinester "preis sortieren", das ist mir noch ein Rätsel.

du benutzt sogenannte korellierte unterabfragen.

SELECT a.artikel_id, a.name, a.kurztext, a.image, a.preis
FROM tabelle_mit_artikel a
WHERE a.artikel_id = (SELECT MIN(a2.artikel_id)
                      FROM tabelle_mit_artikel a2
                      WHERE a2.name = a.name -- hier 1. korrelation
                      AND a2.preis = (SELECT MIN(a3.preis)
                                      FROM tabelle_mit_artikel a3
                                      WHERE a3.name = a.name -- hier 2. korrelation
                                     )
                     )
;

Ilja