| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mar 20 Nov, 2012 5:13 pm Asunto: Consulta compleja |
|
|
O a mi me lo parece. A ver si sé explicarme.
Tengo una base de datos (Firebird) con tres tablas: Personas, Conceptos y Recibos. Las dos primeras son evidentes: datos personales y datos de los conceptos que se factura. En la tercera hay una entrada por cada persona y concepto distinto; algo así:
| Código: | Id_persona Id_concepto
1 1
1 2
2 1
2 2
2 4
3 2
3 3
3 4 |
¿Cómo tendría que ser un query que me dijera cuantos conceptos hay para cada persona? He estado dando vueltas con COUNT y SUM, pero no se me ocurre; lo que necesito es que me salga esto:
| Código: | Id_persona Conceptos
1 2
2 3
3 3 |
_________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
juanma Cmdr

Registrado: 17 Nov 2005Mensajes: 127Ubicación: Almeria - España
|
Publicado: Mie 21 Nov, 2012 11:21 am Asunto: |
|
|
Debes de usar 'count' y 'group by' , adapta el ejemplo al nombre de tu tabla ...
| Código: | Select Id_persona, Count(Id_concepto) From <tabla> Group By Id_persona |
|
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
|