Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/02/2012, 09:02
Avatar de venezolana32
venezolana32
 
Fecha de Ingreso: septiembre-2009
Mensajes: 71
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: como puedo ordenar un arreglo en Java

Gracias por lo que me dices, pero no me funciona porque mi la tabla tiene los siguientes campos:

CREATE TABLE `cartelera_tiene` (
`num_rif` varchar(10) NOT NULL,
`fecha` date NOT NULL,
`item_1` int(1) default NULL,
`item_2` int(1) default NULL,
`item_3` int(1) default NULL,
`item_4` int(1) default NULL,
`item_5` int(1) default NULL,
`item_6` int(1) default NULL,
`item_7` int(1) default NULL,
`item_8` int(1) default NULL,
PRIMARY KEY (`num_rif`,`fecha`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Data for the table `cartelera_tiene` */

insert into `cartelera_tiene`(`num_rif`,`fecha`,`item_1`,`item _2`,`item_3`,`item_4`,`item_5`,`item_6`,`item_7`,` item_8`) values ('J111111111','2012-02-16',0,0,0,0,5,6,7,8);

Y ademas, tengo otra tabla primaria llamada cartelera y es la siguiente:

CREATE TABLE `cartelera` (
`id_cartelera` int(2) NOT NULL,
`descripsion` varchar(100) NOT NULL default '',
PRIMARY KEY (`id_cartelera`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Data for the table `cartelera` */

insert into `cartelera`(`id_cartelera`,`descripsion`) values (0,''),(1,'Fotocopia del RIF'),(2,'Última declaración del ISLR'),(3,'Patente Municipal'),(4,'Solvencia de Aseo.'),(5,'NIL - MINTRA'),(6,'INCES - Solvencia'),(7,'MINTRA - Solvencia Laboral'),(8,'Última declaración del IVA.');

entonces lo que quiero hacer es lo siguiente:
1. Ordenar ese arreglo y llenar un temporal para que cuando me toque hacer el reporte se me haga mas facil, llamado solo a este temporal.
2. El temporal tiene que comparar cada campo: por ejemplo:
si cartelera_tiene.item_1 es igual a 1 entonces voy a la tabla cartelera y busco en id_cartelera el campo descripsion, y este es el que voy a almacenar en el temp.
3. Es por eso que quiero dejar los valores ceros de ultimo, para que estos campos vacios no me salgan en el reporte.

Espero haberme explicado bien, o si tienes otra manera en como lo puedo hacer

¡¡¡ Te lo agradecería!!!

Última edición por venezolana32; 23/02/2012 a las 09:10