Foros del Web » Programación para mayores de 30 ;) » Java »

Consultas con arrays

Estas en el tema de Consultas con arrays en el foro de Java en Foros del Web. Hola a tod@s... Por estos dias ando algo bloqueado para las consultas por lo cual recurro a su sabiduría y experiencia para ver si me ...
  #1 (permalink)  
Antiguo 27/10/2011, 09:58
Avatar de gabrican  
Fecha de Ingreso: junio-2008
Ubicación: Medellin
Mensajes: 89
Antigüedad: 15 años, 10 meses
Puntos: 4
Consultas con arrays

Hola a tod@s...

Por estos dias ando algo bloqueado para las consultas por lo cual recurro a su sabiduría y experiencia para ver si me pueden colaborar:

Tengo un listado en la BD de 10 personas y necesito saber cuantos documentos pendientes tiene, este es un ejemplo de la bd.

Tabla Personal

Nombre DOCUMENTO ESTADO
JUAN 254 PENDIENTE
JUAN 255 PENDIENTE
JUAN 256 ATENDIDO
PEDRO 257 ATENDIDO
PEDRO 258 PENDIENTE
LUIS 260 PENDIENTE
MARIA 288 PENDIENTE
ANA 178 ATENDIDO
ANA 222 PENDIENTE
ANA 111 PENDIENTE

DE SER ASI... LA CONSULTA DEBERIA ARROJAR ESTO:
NOMBRE PENDIENTES
JUAN 2
PEDRO 1
LUIS 1
MARIA 1
ANA 2

Alguna idea de como hacerlo???
__________________
Gabo Duk3
I.S
  #2 (permalink)  
Antiguo 27/10/2011, 11:06
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Consultas con arrays

Hola,

Es una pregunta sobre SQL así que debería estar en la sección de base de datos, pero posiblemente puedas usar una consulta de esta forma:

Código SQL:
Ver original
  1. SELECT
  2.   nombre,
  3.   COUNT(documento)
  4. WHERE estado = 'PENDIENTE'
  5. GROUP BY nombre

Saludos,
  #3 (permalink)  
Antiguo 27/10/2011, 11:15
Avatar de gabrican  
Fecha de Ingreso: junio-2008
Ubicación: Medellin
Mensajes: 89
Antigüedad: 15 años, 10 meses
Puntos: 4
Respuesta: Consultas con arrays

Cita:
Iniciado por HackmanC Ver Mensaje
Hola,

Es una pregunta sobre SQL así que debería estar en la sección de base de datos, pero posiblemente puedas usar una consulta de esta forma:

Código SQL:
Ver original
  1. SELECT
  2.   nombre,
  3.   COUNT(documento)
  4. WHERE estado = 'PENDIENTE'
  5. GROUP BY nombre

Saludos,
Hola... antes que todo gracias por la ayuda...

Pero creo que hay un error... no deberia ser "select nombre from tabla" desde el principio?... Aunque si lo hago asi me dice que hay un error: ORA-00933: SQL command not properly ended
__________________
Gabo Duk3
I.S
  #4 (permalink)  
Antiguo 27/10/2011, 12:40
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Consultas con arrays

Hola,

Cita:
Iniciado por gabrican Ver Mensaje
... Pero creo que hay un error... no deberia ser "select nombre from tabla" desde el principio?... Aunque si lo hago asi me dice que hay un error: ORA-00933: SQL command not properly ended
Seguramente hace falta el from, se me olvido ponerlo, básicamente era para que te dieras una idea y lo puedas completar, pero el concepto es usar una función de agregado de SQL (count) y la clausula SQL (group by). No estoy seguro si deben ser comillas dobles " o comillas simples ' en Oracle, dependerá de ANSI u otros creo.

Código Java:
Ver original
  1. SELECT
  2.   nombre,
  3.   count(documento)
  4. FROM tabla
  5. WHERE estado = 'PENDIENTE'
  6. GROUP BY nombre

Saludos,
  #5 (permalink)  
Antiguo 03/11/2011, 10:59
Avatar de gabrican  
Fecha de Ingreso: junio-2008
Ubicación: Medellin
Mensajes: 89
Antigüedad: 15 años, 10 meses
Puntos: 4
Respuesta: Consultas con arrays

Cita:
Iniciado por HackmanC Ver Mensaje
Hola,



Seguramente hace falta el from, se me olvido ponerlo, básicamente era para que te dieras una idea y lo puedas completar, pero el concepto es usar una función de agregado de SQL (count) y la clausula SQL (group by). No estoy seguro si deben ser comillas dobles " o comillas simples ' en Oracle, dependerá de ANSI u otros creo.

Código Java:
Ver original
  1. SELECT
  2.   nombre,
  3.   count(documento)
  4. FROM tabla
  5. WHERE estado = 'PENDIENTE'
  6. GROUP BY nombre

Saludos,
Hola....

Correccion.... me falto una bobada... acabo de crearla gracias a tu ayuda... mil gracias!!!
__________________
Gabo Duk3
I.S

Etiquetas: arrays, jar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:06.