![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
HOLA JUANELO, GRACIAS POR TU CONTESTACION.NO M FUNCIONA. MIRA TE DEJO AQUI LO QUE TENGO HECHO, APOYANDOSE EN LO PRIMERO QUE ESCRIBI EN EL POST.
SELECT Socio,Sum(BS) FROM (SELECT Socio,COUNT(*) AS 'BS' FROM alquila_b GROUP BY Socio UNION SELECT Socio,COUNT(*) AS 'P' FROM alquila_p GROUP BY Socio) GROUP BY Socio; LA UNION POR SI SOLA SI ME FUNCIONA, EL PROBLEMA ES CUANDO LA INCORPORO A ESE FROM DE LA CONSULTA "MAS EXTERIOR". EL ERROR QUE M INDICA EL SQL SERVER ES ESTE: Sintaxis incorrecta cerca de la palabra clave 'GROUP'. QUIZAS DEBERÍA PLANTEAR EL PROBLEMA DE OTRA MANERA PARA SUMAR ENTRE SI LA SEGUNDA COLUMNA... BUENO GRACIAS Y UN SALUDO. |
|
#2
|
||||
|
||||
|
Quiero ver si entendi bien, lo que quieres es sumar una columna de una tabla guiandote o tomando como pivote otra?
|
|
#3
|
||||
|
||||
|
Por cierto, que manejador de base de datos usas?
|
|
#4
|
|||
|
|||
|
ES EL SQL SERVER 2005, MANAGEMENT STUDIO EXPRESS....
|
|
#5
|
||||
|
||||
|
Lo que puedes hacer es una tabla temporal con el resultado intermedio que me inidicas:
Socio BS 10 14 10 8 45 4 45 12 54 5 54 42 De ahi, haces un simple query como el que te puse al principio Por ultimo cuando dejes de usar la tabla temporal la borras y listo. |
|
#6
|
|||
|
|||
|
podría compañero forista subir la estructura de las tablas que te generan la consulta que quieres resumir?
|
|
#7
|
||||
|
||||
|
Se me ocurre que puedes crear una Vista (View) con la UNION y luego realizar la consulta de la suma sobre la Vista.
El código de la vista sería algo así:
Si a la vista le llamas Tabla3, para obetener el resultado que necesitas basta con:
Un saludo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#8
|
|||
|
|||
|
BUENO, MAS CONCRETAMENTE:
EL TRABAJO TRATA SOBRE UNA FILMOTECA. TENGO QUE OBTENER EL Nº DE ALQUILERES EN TOTAL POR CADA SOCIO, ES DECIR LOS ALQUILERES DE BANDAS SONORAS (TABLA alquila_b) MÁS LOS DE PELICULAS (TABLA alquila_p). ENTONCES YO PENSE EN CONTAR LOS ALQUILERES DE CADA TABLA POR SEPARADO (Nº ALQUILERES DE BS PARA CADA SOCIO, Y DE PELICULAS PARA CADA SOCIO) Y UNIRLAS CON UNION. AHI ES DONDE OBTENGO ESTO (tal cual lo muestro aqui) Socio BS 10 14 10 8 45 4 45 12 54 5 54 42 Y AHORA, EMPLEANDO ESA TABLA PRETENDO SUMAR LOS ALQUILERES DE CADA SOCIO (14+8 PARA EL SOCIO 10, 4+12 PARA EL 45, ETC.) LA VERDAD QUE NO SE COMO EXPLICARLO, ES COMPLICADO.YA ESTOY PROBANDO COSAS QUE NO TIENEN SENTIDO, QUE SEGURO QUE ES CON LO QUE TE HE CONFUNDIDO SEGURO JEJE SALUDOS |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Duda con Microsoft SQL Server Enterprise Manager... | AFilth | MS SQL Server | 3 | 06-11-2007 17:08:45 |
| Crear tabla en una BD en Server A desde consulta en tabla B en server B | joaquinalberto | MySQL | 1 | 18-05-2007 10:39:27 |
| Duda con consulta | enecumene | Conexión con bases de datos | 2 | 07-03-2007 03:54:41 |
| Duda sobre Sql server 2005 y sql server 2005 | ErenioDhG | SQL | 1 | 25-08-2006 01:41:14 |
| Duda en consulta SQL | BlueSteel | SQL | 2 | 18-05-2005 23:22:27 |
|