Buenos días. Tengo que montar un query a partir de estas dos tablas:
Código SQL
[-]CREATE TABLE PROCESO (
CODPRV VARCHAR(3) CHARACTER SET ISO8859_1 DEFAULT '13' NOT NULL COLLATE ES_ES_CI_AI,
CODIGO INTEGER DEFAULT 2 NOT NULL,
NOMBRE VARCHAR(30) CHARACTER SET ISO8859_1 COLLATE ES_ES_CI_AI,
ELECTOS SMALLINT,
PRIMARY KEY (CODPRV,CODIGO));
CREATE TABLE ELECCIONES (
CODPRV VARCHAR(3) CHARACTER SET ISO8859_1 DEFAULT '13' NOT NULL COLLATE ES_ES_CI_AI,
CODIGO SMALLINT NOT NULL,
PROCESO INTEGER NOT NULL,
FECHA SMALLINT NOT NULL,
CERRADO SMALLINT DEFAULT 1,
PRIMARY KEY (CODPRV,CODIGO));
El campo CODIGO de la tabla PROCESO es el campo PROCESO en la tabla ELECCIONES y esta tabla tiene, por ejemplo, estos registros:

Bien. Necesito un query que me saque, por ejemplo, los tres primeros de cada uno de los valores del campo proceso de esta tabla; es decir los tres primeros para el valor 3, los tres primeros para el 4, etc.
Hasta ahora lo que hago es recorrer la tabla PROCESO e ir buscando los x valores primeros para cada código en la tabla ELECCIONES. ¿Podría montarse todo en un solo query?