Ver Mensaje Individual
  #1  
Antiguo 22-06-2020
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Reputación: 19
Angel.Matilla Va por buen camino
Extraer primeras filas

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?
Responder Con Cita