3, 6, 9, ... Reihe jedoch hoechstens 10 Reihen insgesamt selectieren

hudo

Mitglied
Hallo,

wie kann man die jeweils x-te Reihe (Beispiel fuer x=3: 3,6,9,12,...)
selektieren, jedoch hoechstens y Reihen (Beispiel y=10) insgesamt.
Also fuer x=3 und y= 10 folgende Reihen
3,6,9,12,15,18,21,24,27,30
von SELECT * FROM MEINE_TABELLE
 
Falls die "Reihen" ein Feld beinhalten, welches eine Art Numerierung darstellt, ginge es per:
Code:
SELECT * FROM MEINE_TABELLE WHERE MOD(numerierungsfeld,x)=0 LIMIT y
 
Danke,
hab die Abfrage eigentlich für Oracle gesucht (also kein LIMIT y).
Meine aktuelle Loesung:

SELECT RN, ENAME, EMPNO, SAL
FROM
(SELECT ROWNUM RN, EMP.ENAME ENAME, EMP.EMPNO EMPNO, EMP.SAL SAL
FROM EMP
WHERE ROWNUM <= 50
ORDER BY NULL)
WHERE
MOD(RN, 3) = 0
AND ROWNUM <= 10;

Gruss
 
@mschuetzda: Ah, danke fuer den Hinweis. Is auch nicht weiter schlimm, so hab ich auch schon "die Loesung" meines Problems fuer mysql mitbekommen.

Gruss
 
Zurück