Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-03-2012
MartinS MartinS is offline
Miembro
NULL
 
Registrado: nov 2011
Ubicación: Villa Cacique - Argentina
Posts: 283
Poder: 13
MartinS Va por buen camino
Existe compute de Sql-Server para FireBird?

Hola Gente. Bueno mi duda es precisamente eso: Existe compute para Firebird? (Aunque actualmente para Sql Server se llame Rollup).

En uno de mis sistemas de alojamiento el usuario puede generar un listado con el nivel de ocupacion de sus pabellones. La instruccion es esta:

Código SQL [-]
Select Pabellon, EstadoActual, Count (Id) As Parcial From internos
  Group by Pabellon,EstadoActual 
  Having EstadoActual = 'Presente'

Esto genera lo siguiente

Pabellon Parcial
A-1 24
A-2 11
A-3 8
....
....

Ahora bien necesito que ademas me sume esos parciales.
Algo similar lo he consultado con anterioridad en este hilo y lo resolví utilizando dos consultas. El hecho es que observando la documentacion de SQL Server expone que existe la funcion compute y se utiliza asi:
Código SQL [-]
SELECT IdCliente, Count(IdPedido)
FROM Pedidos
GROUP BY IdPedido
HAVING Count(IdPedido) > 20
COMPUTE Sum(Count(IdPedido))
y dice que hace esto:

Cita:
Esta cláusula añade una fila en el conjunto de datos que se está recuperando, se utiliza para realizar cálculos en campos numéricos. COMPUTE actúa siempre sobre un campo o expresión del conjunto de resultados y esta expresión debe figurar exactamente igual en la cláusula SELECT y siempre se debe ordenar el resultado por la misma o al memos agrupar el resultado. Esta expresión no puede utilizar ningún ALIAS.
Viendo en San Google dice que se ha sido reemplazado a partir de la version 2008 por Rollup.

Ahora existe algo similar para FireBird?.
Saludos y Gracias.-

PD: Espero no haberme extendido mucho y no haber aburrido
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Existe Firebird para otras plataformas? MAXIUM Firebird e Interbase 10 03-11-2011 10:46:54
SQL Server dice usuario ya existe Alexander Conexión con bases de datos 2 09-07-2007 23:34:30
existe Alternativa para windows terminal Server ASAPLTDA Windows 2 09-01-2007 22:11:50
Existe el postgres SQL Server y Client como el SQL Server??? alastor Conexión con bases de datos 5 28-09-2006 21:46:13
En SQL server COMPUTE y en INTERBASE? tulio Firebird e Interbase 4 12-05-2003 13:15:58


La franja horaria es GMT +2. Ahora son las 10:19:59.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi