Consulta en Datos Agrupados usando bucle
Publicado por Abraham (4 intervenciones) el 25/06/2018 04:59:47
Buen dia tengo que elaborar un consulta, la cual necesito que me haga una busqueda por semana, y que a su vez me haga un select por cada id_planilla con la cual este relacionado, por ejemplo en la siguiente imagen tengo la semana 25 y el id_planilla 1 y 2

Como podría lograr una consulta, había visto en algunas paginas y llegue a la conclusión que se podría hacer uso de un Bucle, quiziera que me orienten acerca de como podria lograr hacer la consulta.
El resultado que quiero obtener es el siguiente:

La tabla que tengo es la siguiente

Como podría lograr una consulta, había visto en algunas paginas y llegue a la conclusión que se podría hacer uso de un Bucle, quiziera que me orienten acerca de como podria lograr hacer la consulta.
El resultado que quiero obtener es el siguiente:

La tabla que tengo es la siguiente
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
CREATE TABLE [dbo].[trab](
[id_Detalle] [int] IDENTITY(1,1) NOT NULL,
[trabajador] [varchar](50) NULL,
[cupo_diario] [int] NULL,
[Javas_Hechas_Campo] [int] NULL,
[precio_caja] [float] NULL,
[Javas_anaranjadas] [int] NULL,
[Diario] [float] NULL,
[Dominical] [float] NULL,
[Id_Planilla] [int] NULL,
[Semana] [varchar](10) NULL,
CONSTRAINT [PK_trab] PRIMARY KEY CLUSTERED
(
[id_Detalle] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
SET IDENTITY_INSERT [dbo].[trab] ON
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (1, N'Admin', 250, 252, 2.3, 52, 20, 2.5, 1, N'25')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (8, N'Joel', 250, 252, 2.3, 52, 20, 2.5, 1, N'25')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (9, N'Evelyn', 250, 252, 2.3, 52, 20, 2.5, 1, N'25')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (10, N'Jorge ', 250, 252, 2.3, 52, 20, 2.5, 1, N'25')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (1036, N'Jorge', 250, 252, 2.3, 52, 20, 2.5, 1, N'25')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (1037, N'Jorge', 250, 252, 2.3, 52, 20, 2.5, 1, N'25')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (1044, N'Admin', 250, 252, 2.3, 52, 5, 2.5, 2, N'25')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (1045, N'Joel', 250, 252, 2.3, 52, 5, 2.5, 2, N'25')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (1046, N'Evelyn', 250, 252, 2.3, 52, 5, 2.5, 2, N'25')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (1047, N'Jorge', 250, 252, 2.3, 52, 5, 2.5, 2, N'25')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (1048, N'Jorge', 250, 252, 2.3, 52, 5, 2.5, 2, N'25')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (1049, N'Jorge', 250, 252, 2.3, 52, 5, 2.5, 2, N'25')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (1050, N'Admin', 250, 252, 2.3, 52, 5, 2.5, 3, N'26')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (1051, N'Joel', 250, 252, 2.3, 52, 5, 2.5, 3, N'26')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (1052, N'Evelyn', 250, 252, 2.3, 52, 5, 2.5, 3, N'26')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (1053, N'Jorge', 250, 252, 2.3, 52, 5, 2.5, 3, N'26')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (1054, N'Jorge', 250, 252, 2.3, 52, 5, 2.5, 3, N'26')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (1055, N'Jorge', 250, 252, 2.3, 52, 5, 2.5, 3, N'26')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (1056, N'Pedro', 250, 252, 2.3, 52, 5, 2.5, 3, N'26')
INSERT [dbo].[trab] ([id_Detalle], [trabajador], [cupo_diario], [Javas_Hechas_Campo], [precio_caja], [Javas_anaranjadas], [Diario], [Dominical], [Id_Planilla], [Semana]) VALUES (1057, N'Pedro', 250, 252, 2.3, 52, 5, 2.5, 3, N'26')
SET IDENTITY_INSERT [dbo].[trab] OFF
Valora esta pregunta


0