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 12-10-2018
abelg abelg is offline
Miembro
 
Registrado: jul 2004
Posts: 50
Poder: 20
abelg Va por buen camino
No se si logre entender tu pedido, pero te dejo un demo en MS Sql Server.

Código SQL [-]
CREATE TABLE #Tablax (
  id int identity,
  fecha datetime,
  hora int,
  grupo int,
  codigo int,
  cantidad int
)

insert #Tablax(fecha, hora, grupo, codigo, cantidad) values('20181001', 2000, 1, 1000, 0)
insert #Tablax(fecha, hora, grupo, codigo, cantidad) values('20181001', 2000, 1, 1125, 5) 
insert #Tablax(fecha, hora, grupo, codigo, cantidad) values('20181001', 2000, 1, 1999, 2) 

insert #Tablax(fecha, hora, grupo, codigo, cantidad) values('20181001', 1530, 2, 2350, 2)
insert #Tablax(fecha, hora, grupo, codigo, cantidad) values('20181001', 1530, 2, 2390, 3)
insert #Tablax(fecha, hora, grupo, codigo, cantidad) values('20181001', 1530, 2, 2300, 0)

insert #Tablax(fecha, hora, grupo, codigo, cantidad) values('20181005', 1230, 8, 5000, 0)
insert #Tablax(fecha, hora, grupo, codigo, cantidad) values('20181005', 1230, 8, 1234, 2)
insert #Tablax(fecha, hora, grupo, codigo, cantidad) values('20181005', 1230, 8, 7890, 4)

Select rt.*, tmaster.codigo cod_master
From #Tablax rt
inner join (
      Select tt.Fecha, tt.hora, tt.grupo, tt.codigo 
      from #Tablax tt
      inner join (Select t.fecha, t.hora, t.grupo, min(t.cantidad) ctmin
            from #Tablax t
            group by t.fecha, t.hora, t.grupo) tm on tm.fecha = tt.fecha and 
                                tm.hora = tt.hora and 
                                tm.grupo = tt.grupo and 
                                tm.ctmin = tt.cantidad
            ) tmaster on tmaster.fecha = rt.fecha 
                  and tmaster.hora = rt.hora 
                  and tmaster.grupo = rt.grupo 
Order by rt.id


Drop table #Tablax

Hay una aproximacion a tu tabla (la tabla temporal creada).
creo que si no es necesario agrupar por hora se puede quitar del grupo.
Saludos
Responder Con Cita
  #2  
Antiguo 31-10-2018
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
Hola dfarias, además de que no terminas de explicar correctamente nada, tampoco te has dignado a agradecer ni a comentar las ayudas propuestas por los compañeros del foro, escribe algo jomio, ¿te ha servido algo?, ¿has solucionado tu problema?, ¿has reventado con un martillo tu ordenador y por eso no puedes escribir?.


Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta.
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
Consulta tipo de datos en un Xml Leopard2 Varios 2 21-06-2016 20:27:40
como seria el ParamByName de una query pero del tipo fecha pjacob80 Firebird e Interbase 9 10-01-2013 00:42:01
Consulta con problemas por Tipo de IVA gluglu SQL 1 13-05-2012 11:04:19
Consulta con tipo desconocido Pskotler C++ Builder 2 28-08-2006 02:14:53
Tipo de consulta con el Group By @-Soft SQL 7 09-12-2003 18:31:04


La franja horaria es GMT +2. Ahora son las 10:32: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