Bases de Datos > SQL Server

 Consulta A Una Tabla

<< < (3/6) > >>

Dieguinho.:
Que pena, pense que iba a ser algo mas sencillo.

Igualmente si alguno se ilumina y se le ocurre algo que lo escriba!

A_LEX:

--- Código: Text --- SELECT   * FROM backuppdvWHERE  backuppdv.FechaBack IN (SELECT      max(backuppdv.fechaBack)    FROM      backuppdv    GROUP BY      backuppdv.IdSuc)  Arroja lo siguiente: IdSuc      FechaBack          Descripcion-----------------------------------------2          01/01/2007         yyyyyy     1          01/01/2006         zzzzzz         

Claro, le falta el total por Sucursal  :P

Solo quiero abrir una posibilidad.  :D

Saludos.

A_LEX:
Sale ya quedo.


--- Código: Text --- SELECT  backuppdv.idSuc,  (SELECT      count(DISTINCT (dbo.backuppdv.IdSuc))    FROM      dbo.backuppdv    WHERE      backuppdv.IdSuc = backuppdv.IdSuc    GROUP BY      backuppdv.IdSuc) AS total,  backuppdv.FechaBack,  backuppdv.DescripcionFROM  backuppdvWHERE  backuppdv.FechaBack IN (SELECT      max(backuppdv.fechaBack)    FROM      backuppdv    GROUP BY      backuppdv.IdSuc)ORDER BY IdSuc   idSuc      total      FechaBack          Descripcion----------------------------------------------------1          2          01/01/2006         zzzzzz     2          2          01/01/2007         yyyyyy         

  ;)  Saludos.

Mollense:

--- Cita de: "A_LEX" --- Sale ya quedo.


--- Código: Text --- SELECT  backuppdv.idSuc,  (SELECT      count(DISTINCT (dbo.backuppdv.IdSuc))    FROM      dbo.backuppdv    WHERE      backuppdv.IdSuc = backuppdv.IdSuc    GROUP BY      backuppdv.IdSuc) AS total,  backuppdv.FechaBack,  backuppdv.DescripcionFROM  backuppdvWHERE  backuppdv.FechaBack IN (SELECT      max(backuppdv.fechaBack)    FROM      backuppdv    GROUP BY      backuppdv.IdSuc)ORDER BY IdSuc   idSuc      total      FechaBack          Descripcion----------------------------------------------------1          2          01/01/2006         zzzzzz     2          2          01/01/2007         yyyyyy         

  ;)  Saludos.
--- Fin de la cita ---
Me parecía que por las subconsultas venía la mano.-

Muy buena  :beer:

Dieguinho.:
va queriendo, pero...
Funciona bien si tengo fechas diferentes, pero si tengo muchas fechas iguales en la tabla, ya me empieza a tirar mas de un registro de cada tipo.
Copio nuevamente la consulta con los nombres de campo verdaderos, asi resulta mas facil probarla.

--- Código: Text --- SELECT BackupPDV.IdPDV, ( SELECT     COUNT(DISTINCT (dbo.BackupPDV.IdPDV))   FROM     dbo.BackupPDV   WHERE     BackupPDV.IdPDV = BackupPDV.IdPDV   GROUP BY     BackupPDV.IdPDV) AS Total,     BackupPDV.FechaBackup,     BackupPDV.Observacion  FROM BackupPDVWHERE BackupPDV.FechaBackup IN (SELECT     MAX(BackupPDV.FechaBackup)   FROM     BackupPDV   GROUP BY     BackupPDV.IdPDV)ORDER BY IdPDV  

A mi ya me supero, igual voy a seguir probando.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa