Hi,
I have got a list of items I need to display in 2 ways according to their provider (Pr_Em_Id in the table). The one is by Pr_Em_Id alternating the provider, this means I want to list one product for provider 1, one product for provider 2, etc.
The 2nd list the same as above but the provider are randomly sorted.
I tried several ways but couldn't find a way around. Should I use a stored procedure ?
Here is the script:
`CREATE TABLE [dbo].[tblTemp](
[Pr_Id] [int] IDENTITY(1,1) NOT NULL,
[Pr_Em_Id] [int] NOT NULL,
CONSTRAINT [PK_tblTemp] PRIMARY KEY CLUSTERED
(
[Pr_Id] 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 IDENTITY_INSERT [dbo].[tblTemp] ON
GO
INSERT [dbo].[tblTemp] ([Pr_Id], [Pr_Em_Id]) VALUES (1, 5)
GO
INSERT [dbo].[tblTemp] ([Pr_Id], [Pr_Em_Id]) VALUES (2, 4)
GO
INSERT [dbo].[tblTemp] ([Pr_Id], [Pr_Em_Id]) VALUES (3, 2)
GO
INSERT [dbo].[tblTemp] ([Pr_Id], [Pr_Em_Id]) VALUES (4, 5)
GO
INSERT [dbo].[tblTemp] ([Pr_Id], [Pr_Em_Id]) VALUES (5, 1)
GO
INSERT [dbo].[tblTemp] ([Pr_Id], [Pr_Em_Id]) VALUES (6, 3)
GO
INSERT [dbo].[tblTemp] ([Pr_Id], [Pr_Em_Id]) VALUES (7, 4)
GO
INSERT [dbo].[tblTemp] ([Pr_Id], [Pr_Em_Id]) VALUES (8, 5)
GO
INSERT [dbo].[tblTemp] ([Pr_Id], [Pr_Em_Id]) VALUES (9, 5)
GO
INSERT [dbo].[tblTemp] ([Pr_Id], [Pr_Em_Id]) VALUES (10, 2)
GO
INSERT [dbo].[tblTemp] ([Pr_Id], [Pr_Em_Id]) VALUES (11, 3)
GO
INSERT [dbo].[tblTemp] ([Pr_Id], [Pr_Em_Id]) VALUES (12, 4)
GO
INSERT [dbo].[tblTemp] ([Pr_Id], [Pr_Em_Id]) VALUES (13, 1)
GO
INSERT [dbo].[tblTemp] ([Pr_Id], [Pr_Em_Id]) VALUES (14, 2)
GO
INSERT [dbo].[tblTemp] ([Pr_Id], [Pr_Em_Id]) VALUES (15, 3)
GO
INSERT [dbo].[tblTemp] ([Pr_Id], [Pr_Em_Id]) VALUES (16, 3)
GO
INSERT [dbo].[tblTemp] ([Pr_Id], [Pr_Em_Id]) VALUES (17, 4)
GO
SET IDENTITY_INSERT [dbo].[tblTemp] OFF
GO
`