Hallo,
folgendes SQL soll mir die 3 meistgekauften Produkte aus 3 verschiedenen Kategorien ausgeben.
Eine Fehlermeldung sagt mir, dass ich kein LIMIT in Subqueries anwenden kann.
*********************************************************************
SELECT id
FROM produkte
WHERE id in
(
SELECT id
FROM produkte
WHERE
kategorie = a
ORDER BY gekauft DESC LIMIT 3
)
OR
id in (
SELECT id
FROM produkte
WHERE
kategorie = b
ORDER BY gekauft DESC LIMIT 3
)
OR
id in (
SELECT id
FROM produkte
WHERE
kategorie = c
ORDER BY gekauft DESC LIMIT 3
);
*********************************************************************
Gibt es für diese Anforderung vielleicht eine Alternative?
Jemand eine Idee?
Gruß Bastian
folgendes SQL soll mir die 3 meistgekauften Produkte aus 3 verschiedenen Kategorien ausgeben.
Eine Fehlermeldung sagt mir, dass ich kein LIMIT in Subqueries anwenden kann.
*********************************************************************
SELECT id
FROM produkte
WHERE id in
(
SELECT id
FROM produkte
WHERE
kategorie = a
ORDER BY gekauft DESC LIMIT 3
)
OR
id in (
SELECT id
FROM produkte
WHERE
kategorie = b
ORDER BY gekauft DESC LIMIT 3
)
OR
id in (
SELECT id
FROM produkte
WHERE
kategorie = c
ORDER BY gekauft DESC LIMIT 3
);
*********************************************************************
Gibt es für diese Anforderung vielleicht eine Alternative?
Jemand eine Idee?
Gruß Bastian