Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Помогите пожалуйста с запросом  [new]
nickolay_fff
Member

Откуда:
Сообщений: 378
Доброго веремени суток! Помогите пожалуйста с запросом:
Есть 3 таблицы
1. Тип мероприятий

id_tip_mer	tip_mer
    1	        прокатное                                         
    2	        выездное                                          
    3	        плановое                                          
    4	        внеплановое   
    N           ...........

2. Направление работы
id_Napr_Work_Sprav	Napr_Work_Sprav
    1	            психолого-педагогическое                          
    2	            продвижение чтения                                
    3	            экологическое                                     
    4	            краеведческое                                     
    5	            эстетическое                                      
    6	            патриотическое                                    
    7	            здоровьесбережение                                
    8	            социально-значимая,правовая информация            
   10	            новинки                                           
    N               ...........

3. Основная таблица
id_mer	PlaceIdent	Date_Start	Forma_Rab	Napr_Rab    Posesh      Knigi	tip_mer	   uchet
1	3022	       04.01.2010	   1	             7	       93	  74         3	     0
2	3022	       04.01.2010	   1	            10	      627  	  631        3	     0
3	3022	       04.01.2010	   1	             2	      145	  170        3	     0
4	3022	       04.01.2010	   1	             2	       43	  35	     3	     0
5	3022	       04.01.2010	   1	             2	      147	  144	     3	     0
6	3022	       04.01.2010	   1	             2	       98	  100	     3	     0
7	3022	       04.01.2010	   1	             5	      156	   34	     3	     0
8	3022	       04.01.2010	   5	             5	       3	    5	     4	     0
9	3022	       12.01.2010	   5	             5	      15	    8	     3	     0


Необходимо получить:
Наименование	 прокатное             выездное              плановое         	    внеплановое                                       
	      2012 год	2011 год   2012 год  2011 год	2012 год   2011 год	2012 год   2011 год
психолого-пе  	   0	  0	    0	        0	   0	    0	          0	    0
продвижение чт     0	  0	    0	        0	   0	    0	          0	    0
экологическое      0	  0	    0	        0	   0	    0	          0	    0
краеведческое      0	  0	    0	        0	   0	    0	          0	    0
эстетическое       0	  0	    0	        0	   0	    0	          0	    0
патриотическое     0	  0	    0	        0	   0	    0	          0	    0
здоровьесбер       0	  0	    0	        0	   0	    0	          0	    0
социально-зна      0	  0	    0	        0	   0	    0	          0	    0
новинки            0	  0	    0	        0	   0	    0	          0         0
ИТОГИ	           0      0         0           0          0        0             0         0
1 фев 12, 08:51    [12008807]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
Добрый Э - Эх
Guest
Оформление внешнего вида результата - дело клиента, а не сервера. Но если очень надо именно запросом, то смотреть в сторону PIVOT
1 фев 12, 09:17    [12008872]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
nickolay_fff
Member

Откуда:
Сообщений: 378
Ну да, шапка формируется на клиенте.
1 фев 12, 09:26    [12008906]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
nickolay_fff
Member

Откуда:
Сообщений: 378
Как то тягостно продвигается...
Вот например выборка общей суммы мероприятий за 2011,2011.

SELECT 'Количество мероприятий' as 'Количество мероприятий', 
 [2010], [2011]
FROM
(select Year(date_start)  as Год, id_mer from pblwork) AS SourceTable
PIVOT
(
count(id_mer) for Год  IN ( [2010], [2011])
) AS PivotTable;


Количество мероприятий	739	1500
Как дальше разбить хотя бы по направлениям работы?
психолого-пед        11      21
экологическое        32      44
        N            ..    ..
1 фев 12, 11:23    [12009548]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
nickolay_fff
Member

Откуда:
Сообщений: 378
Как слепить результаты в одну табличку по первому столбцу?

USE [el_dnevn]
GO
/****** Object:  StoredProcedure [dbo].[NaprRab]    Script Date: 02/01/2012 16:04:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[NaprRab] 
	
AS
BEGIN
	
	SET NOCOUNT ON;


DECLARE @NAME INT
DECLARE cur CURSOR FOR SELECT ID_TIP_MER FROM TIP_MER
OPEN cur

FETCH NEXT FROM cur
INTO @name

WHILE @@FETCH_STATUS = 0
BEGIN

 SELECT Napr_Work_Sprav as 'Направление работы', 
[2009], [2010], [2011]
FROM
(SELECT     dbo.Napr_Work_Sprav.Napr_Work_Sprav, dbo.PblWork.id_mer, Year( dbo.PblWork.Date_Start) as Год
FROM         dbo.tip_mer INNER JOIN
                dbo.PblWork ON dbo.tip_mer.id_tip_mer = dbo.PblWork.tip_mer INNER JOIN
                dbo.Napr_Work_Sprav ON dbo.PblWork.Napr_Rab = dbo.Napr_Work_Sprav.id_Napr_Work_Sprav WHERE     (dbo.tip_mer.id_tip_mer = @NAME)) AS SourceTable
PIVOT
(
count(id_mer) for Год  IN ([2009], [2010], [2011])
) AS PivotTable;

  FETCH NEXT FROM cur
  INTO @name
END

CLOSE cur
DEALLOCATE cur

END
1 фев 12, 14:10    [12011571]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
Glory
Member

Откуда:
Сообщений: 104751
SELECT Napr_Work_Sprav as 'Направление работы', 
[2009], [2010], [2011]
FROM
(SELECT     dbo.Napr_Work_Sprav.Napr_Work_Sprav, dbo.PblWork.id_mer, Year( dbo.PblWork.Date_Start) as Год
FROM         dbo.tip_mer INNER JOIN
                dbo.PblWork ON dbo.tip_mer.id_tip_mer = dbo.PblWork.tip_mer INNER JOIN
                dbo.Napr_Work_Sprav ON dbo.PblWork.Napr_Rab = dbo.Napr_Work_Sprav.id_Napr_Work_Sprav  ) AS SourceTable
PIVOT
(
count(id_mer) for Год  IN ([2009], [2010], [2011])
) AS PivotTable;
1 фев 12, 14:18    [12011685]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
nickolay_fff
Member

Откуда:
Сообщений: 378
nickolay_fff

USE [el_dnevn]
GO
/****** Object:  StoredProcedure [dbo].[NaprRab]    Script Date: 02/01/2012 16:04:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[NaprRab] 
	
AS
BEGIN
	
	SET NOCOUNT ON;


DECLARE @NAME INT
DECLARE cur CURSOR FOR SELECT ID_TIP_MER FROM TIP_MER
OPEN cur

FETCH NEXT FROM cur
INTO @name

WHILE @@FETCH_STATUS = 0
BEGIN

 SELECT Napr_Work_Sprav as 'Направление работы', 
[2009], [2010], [2011]
FROM
(SELECT     dbo.Napr_Work_Sprav.Napr_Work_Sprav, dbo.PblWork.id_mer, Year( dbo.PblWork.Date_Start) as Год
FROM         dbo.tip_mer INNER JOIN
                dbo.PblWork ON dbo.tip_mer.id_tip_mer = dbo.PblWork.tip_mer INNER JOIN
                dbo.Napr_Work_Sprav ON dbo.PblWork.Napr_Rab = dbo.Napr_Work_Sprav.id_Napr_Work_Sprav WHERE     (dbo.tip_mer.id_tip_mer = @NAME)) AS SourceTable
PIVOT
(
count(id_mer) for Год  IN ([2009], [2010], [2011])
) AS PivotTable;

  FETCH NEXT FROM cur
  INTO @name
END

CLOSE cur
DEALLOCATE cur

END
Выводятся несколько результатов (столько, сколько записей в таблице tip_mer). Каким образом их можно было бы слепить по первому столбцу
Направление работы   2009  2010  2011  2009  2010  2011  и т.д.
1 фев 12, 14:53    [12012029]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
Glory
Member

Откуда:
Сообщений: 104751
nickolay_fff
Каким образом их можно было бы слепить по первому столбцу

убрать курсор и фильтр по dbo.tip_mer.id_tip_mer = @NAME
1 фев 12, 15:02    [12012134]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
nickolay_fff
Member

Откуда:
Сообщений: 378
В таком случае суммируется по всем типам сразу, а мне нужна разбивка:

nickolay_fff
Необходимо получить:
Наименование	 прокатное             выездное              плановое         	    внеплановое                                       
	      2012 год	2011 год   2012 год  2011 год	2012 год   2011 год	2012 год   2011 год
психолого-пе  	   0	  0	    0	        0	   0	    0	          0	    0
продвижение чт     0	  0	    0	        0	   0	    0	          0	    0
экологическое      0	  0	    0	        0	   0	    0	          0	    0
краеведческое      0	  0	    0	        0	   0	    0	          0	    0
эстетическое       0	  0	    0	        0	   0	    0	          0	    0
патриотическое     0	  0	    0	        0	   0	    0	          0	    0
здоровьесбер       0	  0	    0	        0	   0	    0	          0	    0
социально-зна      0	  0	    0	        0	   0	    0	          0	    0
новинки            0	  0	    0	        0	   0	    0	          0         0
ИТОГИ	           0      0         0           0          0        0             0         0
1 фев 12, 15:12    [12012233]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
nickolay_fff
Member

Откуда:
Сообщений: 378
А это можно как-нибудь сгруппировать как приведено выше?
здоровьесбережение                                	0	4	6
краеведческое                                     	0	5	31
новинки                                           	0	0	1
патриотическое                                    	0	8	7
продвижение чтения                                	0	68	49
психолого-педагогическое                          	0	0	3
социально-значимая,правовая информация            	0	10	12
экологическое                                     	0	33	25
эстетическое                                      	0	45	35
здоровьесбережение                                	0	4	6
краеведческое                                     	0	5	31
новинки                                           	0	0	1
патриотическое                                    	0	8	7
продвижение чтения                                	0	68	49
психолого-педагогическое                          	0	0	3
социально-значимая,правовая информация            	0	10	12
экологическое                                     	0	33	25
эстетическое                                      	0	45	35
2 фев 12, 22:03    [12022623]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
qwerty112
Guest
nickolay_fff
А это можно как-нибудь сгруппировать как приведено выше?
...

можна
2 фев 12, 23:14    [12022892]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
nickolay_fff
Member

Откуда:
Сообщений: 378
акак?
3 фев 12, 06:45    [12023609]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
nickolay_fff
Member

Откуда:
Сообщений: 378
Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)   Jul  9 2008 14:43:34  
Copyright (c) 1988-2008 Microsoft Corporation  Standard Edition on Windows NT 5.2 <X86> (Build 3790: Service Pack 2) 
3 фев 12, 06:55    [12023616]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
qwerty112
Guest
nickolay_fff
акак?

1
начать с изучения этого,
обратить внимание на п.6
2
соответственно с изученным, - задать вопрос
3
профит
3 фев 12, 08:01    [12023669]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
nickolay_fff
Member

Откуда:
Сообщений: 378
Виноват, исправлюсь!
3 фев 12, 08:19    [12023690]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
nickolay_fff
Member

Откуда:
Сообщений: 378
Исходные данные:

USE [el_dnevn]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[tip_mer](
	[id_tip_mer] [int] IDENTITY(1,1) NOT NULL,
	[tip_mer] [char](50) NULL,
PRIMARY KEY CLUSTERED 
(
	[id_tip_mer] 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
INSERT INTO tip_mer (tip_mer) VALUES ('прокатное')
INSERT INTO tip_mer (tip_mer) VALUES ('выездное ')
INSERT INTO tip_mer (tip_mer) VALUES ('плановое ')
INSERT INTO tip_mer (tip_mer) VALUES ('внеплановое')


USE [el_dnevn]
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Napr_Work_Sprav](
	[id_Napr_Work_Sprav] [int] IDENTITY(1,1) NOT NULL,
	[Napr_Work_Sprav] [char](50) NULL,
PRIMARY KEY CLUSTERED 
(
	[id_Napr_Work_Sprav] 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
INSERT INTO Napr_Work_Spra (Napr_Work_Spra) VALUES ('психолого-педагогическое')
INSERT INTO Napr_Work_Spra (Napr_Work_Spra) VALUES ('продвижение чтения')
INSERT INTO Napr_Work_Spra (Napr_Work_Spra) VALUES ('экологическое')
INSERT INTO Napr_Work_Spra (Napr_Work_Spra) VALUES ('краеведческое')
INSERT INTO Napr_Work_Spra (Napr_Work_Spra) VALUES ('эстетическое')
INSERT INTO Napr_Work_Spra (Napr_Work_Spra) VALUES ('патриотическое')
INSERT INTO Napr_Work_Spra (Napr_Work_Spra) VALUES ('здоровьесбережение')
INSERT INTO Napr_Work_Spra (Napr_Work_Spra) VALUES ('социально-значимая,правовая информация')
INSERT INTO Napr_Work_Spra (Napr_Work_Spra) VALUES ('новинки')


USE [el_dnevn]
GO

/****** Object:  Table [dbo].[PblWork]    Script Date: 02/03/2012 10:55:20 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[PblWork](
	[id_mer] [int] IDENTITY(1,1) NOT NULL,
	[PlaceIdent] [int] NULL,
	[Date_Start] [datetime] NULL,
	[Date_Stop] [datetime] NULL,
	[STime] [datetime] NULL,
	[Name] [nvarchar](50) NULL,
	[Forma_Rab] [int] NULL,
	[Napr_Rab] [int] NULL,
	[Posesh] [int] NULL,
	[Knigi] [int] NULL,
	[tip_mer] [int] NULL,
	[Tvorch] [int] NULL,
	[Zakazchik] [int] NULL,
	[uchet] [bit] NULL,
PRIMARY KEY CLUSTERED 
(
	[id_mer] 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

скрипт:

USE [el_dnevn]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE [dbo].[TestTest] 
	
AS
BEGIN
	
	SET NOCOUNT ON;
DECLARE @SQL VARCHAR(8000)
DECLARE @STSQL VARCHAR(8000)
DECLARE @SMSQL VARCHAR (100)
DECLARE @STQL VARCHAR(8000)
DECLARE @I INT
SET @I=1
DECLARE @NAME INT

DECLARE @COLROW INT
set @I=1

declare @SQLstr nvarchar(1000)
declare @tabname nvarchar(100) 
set @tabname = 'TIP_MER'
set @SQLstr = N'Select @cnt = count(*) from '+ @tabName
exec sp_executesql @SQLstr, N'@cnt integer output', @cnt = @COLROW output 
select @COLROW


create table #tbl (F CHAR(50),F1 INT,F2 INT,F3 INT)
SET @I=1

DECLARE cur CURSOR FOR SELECT ID_TIP_MER FROM TIP_MER ORDER BY ID_TIP_MER
OPEN cur

FETCH NEXT FROM cur
INTO @name
WHILE @@FETCH_STATUS = 0
BEGIN

SET @SQL=N'SELECT Napr_Work_Sprav as ''NAPR'',
[2009], [2010], [2011]
FROM
(SELECT     dbo.Napr_Work_Sprav.Napr_Work_Sprav, dbo.PblWork.id_mer, Year( dbo.PblWork.Date_Start) as Год
FROM        dbo.tip_mer INNER JOIN
            dbo.PblWork ON dbo.tip_mer.id_tip_mer = dbo.PblWork.tip_mer INNER JOIN
            dbo.Napr_Work_Sprav ON dbo.PblWork.Napr_Rab = dbo.Napr_Work_Sprav.id_Napr_Work_Sprav 
            WHERE     (dbo.tip_mer.id_tip_mer =' +CAST(@NAME AS VARCHAR(2))+ ')) AS SourceTable
PIVOT
(
count(id_mer) for Год  IN ([2009], [2010], [2011])
) AS PivotTable'

	INSERT INTO #TbL (F,F1,F2,F3)
	EXEC(@SQL)

SET @I=@I+1

  FETCH NEXT FROM cur
  INTO @name
END

CLOSE cur
DEALLOCATE cur

SELECT * FROM  #TbL 

END


Задача:

Сгруппировать данные из таблицы PblWork таким образом, чтобы в по горизонтали было распределение по типам мероприятий, а по вертикали- количество мероприятий по направлению работы:
	      2012 год	2011 год   2012 год  2011 год	2012 год   2011 год	2012 год   2011 год
психолого-пе  	   0	  0	    0	        0	   0	    0	          0	    0
продвижение чт     0	  0	    0	        0	   0	    0	          0	    0
экологическое      0	  0	    0	        0	   0	    0	          0	    0
краеведческое      0	  0	    0	        0	   0	    0	          0	    0
эстетическое       0	  0	    0	        0	   0	    0	          0	    0
патриотическое     0	  0	    0	        0	   0	    0	          0	    0
здоровьесбер       0	  0	    0	        0	   0	    0	          0	    0
социально-зна      0	  0	    0	        0	   0	    0	          0	    0
новинки            0	  0	    0	        0	   0	    0	          0         0
ИТОГИ	           0      0         0           0          0        0             0         0


Пример вывода:

здоровьесбережение                                	0	4	6
краеведческое                                     	0	5	31
новинки                                           	0	0	1
патриотическое                                    	0	8	7
продвижение чтения                                	0	68	49
психолого-педагогическое                          	0	0	3
социально-значимая,правовая информация            	0	10	12
экологическое                                     	0	33	25
эстетическое                                      	0	45	35
здоровьесбережение                                	0	20	2
краеведческое                                     	0	1	3
новинки                                           	0	2	0
патриотическое                                    	0	1	1
продвижение чтения                                	0	13	26
психолого-педагогическое                          	0	4	1
социально-значимая,правовая информация            	0	0	2
экологическое                                     	0	0	1
эстетическое                                      	0	0	3
здоровьесбережение                                	0	18	19
краеведческое                                     	0	22	103
новинки                                           	0	17	57
патриотическое                                    	0	52	50
продвижение чтения                                	0	204	600
психолого-педагогическое                          	0	31	26
социально-значимая,правовая информация            	0	22	101
экологическое                                     	0	31	66
эстетическое                                      	1	41	80
здоровьесбережение                                	0	1	0
краеведческое                                     	0	2	8
патриотическое                                    	0	1	5
продвижение чтения                                	0	11	57
психолого-педагогическое                          	0	2	2
социально-значимая,правовая информация            	0	3	10
экологическое                                     	0	2	15
эстетическое                                      	0	34	68
3 фев 12, 09:03    [12023802]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
nickolay_fff, че-то вы загадочное делаете... особенно если погядеть на пример вывода.
Ну и не вижу нифига заполнения данными PblWork, да и не ясно на счет получаения данных - только за 2 года, либо за скока угодно лет, либо что там вообще должно быть в итоговом результате.
3 фев 12, 09:57    [12024003]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
nickolay_fff
Member

Откуда:
Сообщений: 378
как получить скрипт заполнения таблицы?
3 фев 12, 10:13    [12024089]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
nickolay_fff
Member

Откуда:
Сообщений: 378
в идеале годы хотелось бы задавать параметром.
3 фев 12, 10:14    [12024097]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
nickolay_fff
в идеале годы хотелось бы задавать параметром.

И что в итоге, должно получаться (годы*4)+1 столбец?
3 фев 12, 10:29    [12024206]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
nickolay_fff
Member

Откуда:
Сообщений: 378
USE [el_dnevn]
GO
/****** Object:  Table [dbo].[PblWork]    Script Date: 02/03/2012 12:32:36 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PblWork](
	[id_mer] [int] IDENTITY(1,1) NOT NULL,
	[PlaceIdent] [int] NULL,
	[Date_Start] [datetime] NULL,
	[Date_Stop] [datetime] NULL,
	[STime] [datetime] NULL,
	[Name] [nvarchar](50) NULL,
	[Forma_Rab] [int] NULL,
	[Napr_Rab] [int] NULL,
	[Posesh] [int] NULL,
	[Knigi] [int] NULL,
	[tip_mer] [int] NULL,
	[Tvorch] [int] NULL,
	[Zakazchik] [int] NULL,
	[uchet] [bit] NULL,
PRIMARY KEY CLUSTERED 
(
	[id_mer] 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].[PblWork] ON
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (1, 3022, CAST(0x00009CF400000000 AS DateTime), CAST(0x00009D0F00000000 AS DateTime), NULL, N'Игры на морозе', 1, 7, 93, 74, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (2, 3022, CAST(0x00009CF400000000 AS DateTime), CAST(0x00009D0F00000000 AS DateTime), NULL, N'Новинки', 1, 10, 627, 631, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (3, 3022, CAST(0x00009CF400000000 AS DateTime), CAST(0x00009D0F00000000 AS DateTime), NULL, N'Зимняя сказка', 1, 2, 145, 170, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (4, 3022, CAST(0x00009CF400000000 AS DateTime), CAST(0x00009D0F00000000 AS DateTime), NULL, N'Великий датский сказочник', 1, 2, 43, 35, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (5, 3022, CAST(0x00009CF400000000 AS DateTime), CAST(0x00009D0F00000000 AS DateTime), NULL, N'Чемпионы читательских симпатий', 1, 2, 147, 144, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (6, 3022, CAST(0x00009CF400000000 AS DateTime), CAST(0x00009D0F00000000 AS DateTime), NULL, N'Русский язык: прошлое, настоящее, будущее', 1, 2, 98, 100, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (7, 3022, CAST(0x00009CF400000000 AS DateTime), CAST(0x00009D0F00000000 AS DateTime), NULL, N'Говорящие книги: проведи время с пользой', 1, 5, 156, 34, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (8, 3022, CAST(0x00009CF400000000 AS DateTime), NULL, CAST(0x0000000000E6B680 AS DateTime), N'Сумасшедшие гонки', 5, 5, 3, 5, 4, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (9, 3022, CAST(0x00009CFC00000000 AS DateTime), NULL, CAST(0x0000000000B54640 AS DateTime), N'Ёлка', 5, 5, 15, 8, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (10, 3022, CAST(0x00009CFC00000000 AS DateTime), NULL, CAST(0x0000000000C5C100 AS DateTime), N'Новогодняя сказка', 4, 2, 18, 2, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (11, 3022, CAST(0x00009CFC00000000 AS DateTime), NULL, CAST(0x0000000000E6B680 AS DateTime), N'Новогодние конкурсы со Снегурочкой и Бабой-Ягой', 4, 5, 20, NULL, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (12, 3022, CAST(0x00009CFD00000000 AS DateTime), NULL, CAST(0x000000000107AC00 AS DateTime), N'Ночь перед Рождеством', 5, 5, 12, 7, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (13, 3022, CAST(0x00009CFD00000000 AS DateTime), NULL, CAST(0x0000000000C5C100 AS DateTime), N'Новогодняя сказка', 4, 2, 26, 13, 1, NULL, 55, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (14, 3022, CAST(0x00009CFD00000000 AS DateTime), NULL, CAST(0x0000000000F73140 AS DateTime), N'В новый год с новыми книгами', 4, 2, 10, 30, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (15, 3022, CAST(0x00009CFE00000000 AS DateTime), NULL, CAST(0x0000000000B54640 AS DateTime), N'Новогодняя сказка', 4, 2, 19, 25, 2, NULL, 42, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (16, 3022, CAST(0x00009CFF00000000 AS DateTime), NULL, CAST(0x0000000000C5C100 AS DateTime), N'Подарок Деда Мороза', 4, 2, 7, 8, 1, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (17, 3022, CAST(0x00009D0B00000000 AS DateTime), NULL, CAST(0x000000000107AC00 AS DateTime), N'Ночь перед Рождеством', 5, 5, 4, 5, 1, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (18, 3022, CAST(0x00009D0B00000000 AS DateTime), NULL, CAST(0x0000000000F73140 AS DateTime), N'В стране героев Г.Х. Андерсена', 2, 2, 10, 8, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (19, 3022, CAST(0x00009D0B00000000 AS DateTime), NULL, CAST(0x0000000000B54640 AS DateTime), N'Книжное царство-мудрое государство', 8, 2, 16, 25, 3, NULL, 48, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (20, 3022, CAST(0x00009D0C00000000 AS DateTime), NULL, CAST(0x0000000000F73140 AS DateTime), N'Ох, уж эти детки!', 5, 5, 6, 3, 4, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (21, 3022, CAST(0x00009D0D00000000 AS DateTime), NULL, CAST(0x0000000000F73140 AS DateTime), N'Губка Боб Квадратные штаны', 5, 5, 10, 3, 4, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (22, 3022, CAST(0x00009D0D00000000 AS DateTime), NULL, CAST(0x000000000107AC00 AS DateTime), N'Мадагаскар', 5, 5, 10, 4, 4, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (23, 3022, CAST(0x00009D0D00000000 AS DateTime), NULL, CAST(0x0000000000C5C100 AS DateTime), N'Волшебная сметана', 4, 2, 10, 10, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (24, 3022, CAST(0x00009D1000000000 AS DateTime), CAST(0x00009D2B00000000 AS DateTime), NULL, N'Хобби настоящих мужчин', 1, 7, 61, 42, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (25, 3022, CAST(0x00009D1000000000 AS DateTime), CAST(0x00009D2B00000000 AS DateTime), NULL, N'Новинки', 1, 10, 449, 536, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (26, 3022, CAST(0x00009D1000000000 AS DateTime), CAST(0x00009D2B00000000 AS DateTime), NULL, N'Гражданин Тобольска', 1, 2, 54, 44, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (27, 3022, CAST(0x00009D1000000000 AS DateTime), CAST(0x00009D2B00000000 AS DateTime), NULL, N'Литературные однофамильцы', 1, 2, 97, 80, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (28, 3022, CAST(0x00009D1000000000 AS DateTime), CAST(0x00009D2B00000000 AS DateTime), NULL, N'Некогда читать? Слушай фэнтези!', 1, 2, 80, 13, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (29, 3022, CAST(0x00009D1000000000 AS DateTime), CAST(0x00009D2B00000000 AS DateTime), NULL, N'Чудеса в миниатюре', 1, 2, 38, NULL, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (30, 3022, CAST(0x00009D1000000000 AS DateTime), CAST(0x00009D2B00000000 AS DateTime), NULL, N'Педагогические бестселлеры', 1, 1, 108, 122, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (31, 3022, CAST(0x00009D1000000000 AS DateTime), CAST(0x00009D2B00000000 AS DateTime), NULL, N'Школа безопасности', 1, 8, 157, 100, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (32, 3022, CAST(0x00009D1000000000 AS DateTime), CAST(0x00009D2B00000000 AS DateTime), NULL, N'Что нас окружает', 1, 3, 122, 100, 4, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (33, 3022, CAST(0x00009D1000000000 AS DateTime), CAST(0x00009D2B00000000 AS DateTime), NULL, N'Литературная страна', 4, 2, 14, 24, 4, 14, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (34, 3022, CAST(0x00009D1200000000 AS DateTime), NULL, CAST(0x00000000011826C0 AS DateTime), N'Алеша Попович и Тугарин Змей', 5, 5, 11, 5, 4, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (35, 3022, CAST(0x00009D1300000000 AS DateTime), NULL, CAST(0x000000000107AC00 AS DateTime), N'Вольт', 5, 5, 9, 7, 4, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (36, 3022, CAST(0x00009D1300000000 AS DateTime), NULL, NULL, N'Книжное царство-мудрое государство', 8, 2, 13, 20, 1, NULL, 50, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (37, 3022, CAST(0x00009D1400000000 AS DateTime), NULL, NULL, N'Волшебная сметана', 4, 2, 13, 14, 1, NULL, 50, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (38, 3022, CAST(0x00009D1B00000000 AS DateTime), NULL, NULL, N'Зайкина тетя', 4, 2, 30, 8, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (39, 3022, CAST(0x00009D1B00000000 AS DateTime), NULL, NULL, N'Гражданин Тобольска', 6, 2, 8, 14, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (40, 3022, CAST(0x00009D1B00000000 AS DateTime), NULL, NULL, N'В стране героев Х. К. Андерсена', 6, 2, 10, 8, 1, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (41, 3022, CAST(0x00009D1D00000000 AS DateTime), NULL, CAST(0x0000000000F73140 AS DateTime), N'Вольт', 5, 5, 9, 6, 4, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (42, 3022, CAST(0x00009D1F00000000 AS DateTime), NULL, NULL, N'Гражданин Тобольска', 6, 2, 4, 7, 1, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (43, 3022, CAST(0x00009D2400000000 AS DateTime), NULL, NULL, N'Гражданин Тобольска', 6, 2, 8, 14, 1, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (44, 3022, CAST(0x00009D2700000000 AS DateTime), NULL, CAST(0x000000000107AC00 AS DateTime), N'Путешествие Гулливера', 5, 5, 8, 4, 4, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (45, 3022, CAST(0x00009D2800000000 AS DateTime), NULL, CAST(0x0000000000F73140 AS DateTime), N'Сын Маски', 5, 5, 8, 5, 4, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (46, 3022, CAST(0x00009D2900000000 AS DateTime), NULL, NULL, N'Любочкины помощники', 4, 2, 20, 20, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (47, 3022, CAST(0x00009D2900000000 AS DateTime), NULL, NULL, N'Любочкины помощники', 4, 2, 20, 20, 1, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (48, 3022, CAST(0x00009D2B00000000 AS DateTime), NULL, CAST(0x000000000107AC00 AS DateTime), N'Сын Маски', 5, 5, 7, 4, 4, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (49, 3022, CAST(0x00009D2C00000000 AS DateTime), CAST(0x00009D4900000000 AS DateTime), NULL, N'Новинки', 1, 10, 405, 409, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (50, 3022, CAST(0x00009D2C00000000 AS DateTime), CAST(0x00009D4900000000 AS DateTime), NULL, N'Хочу стать великим', 1, 2, 99, 83, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (51, 3022, CAST(0x00009D2C00000000 AS DateTime), CAST(0x00009D4900000000 AS DateTime), NULL, N'Чудеса в миниатюре', 1, 2, 121, NULL, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (52, 3022, CAST(0x00009D2C00000000 AS DateTime), CAST(0x00009D4900000000 AS DateTime), NULL, N'Школа безопасности', 1, 8, 62, 15, 3, NULL, 12, 1)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (53, 3022, CAST(0x00009D2C00000000 AS DateTime), CAST(0x00009D4900000000 AS DateTime), NULL, N'В согласии с природой', 1, 3, 77, 51, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (54, 3022, CAST(0x00009D2C00000000 AS DateTime), CAST(0x00009D4900000000 AS DateTime), NULL, N'Жалобная книга природы', 1, 3, 136, 123, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (55, 3022, CAST(0x00009D2C00000000 AS DateTime), CAST(0x00009D4900000000 AS DateTime), NULL, N'Лики живой природы', 1, 3, 87, 30, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (56, 3022, CAST(0x00009D2C00000000 AS DateTime), CAST(0x00009D4900000000 AS DateTime), NULL, N'Животные-рекордсмены', 1, 3, 48, 53, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (57, 3022, CAST(0x00009D2C00000000 AS DateTime), CAST(0x00009D4900000000 AS DateTime), NULL, N'Лесные жители', 1, 3, 59, 101, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (58, 3022, CAST(0x00009D3000000000 AS DateTime), NULL, NULL, N'Животные-рекордсмены', 6, 3, 7, 6, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (59, 3022, CAST(0x00009D3600000000 AS DateTime), NULL, NULL, N'Обзор для сотрудников ДОУ', 6, 1, 35, 10, 4, NULL, 54, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (60, 3022, CAST(0x00009D3600000000 AS DateTime), NULL, NULL, N'Обзор для сотрудников ДОУ', 6, 1, 36, 15, 4, NULL, 54, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (61, 3022, CAST(0x00009D3700000000 AS DateTime), NULL, NULL, N'Капризка', 4, 2, 15, 25, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (62, 3022, CAST(0x00009D3A00000000 AS DateTime), NULL, NULL, N'В согласии с природой', 6, 3, 13, 6, 3, NULL, 46, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (63, 3022, CAST(0x00009D3A00000000 AS DateTime), NULL, NULL, N'Книжное царство-мудрое государство', 8, 2, 12, 15, 1, NULL, 26, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (64, 3022, CAST(0x00009D3B00000000 AS DateTime), NULL, CAST(0x0000000000FF6EA0 AS DateTime), N'Губка Боб Квадратные штаны', 5, 5, 10, 4, 4, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (65, 3022, CAST(0x00009D3B00000000 AS DateTime), NULL, NULL, N'Животные-рекордсмены', 6, 3, 14, 18, 1, NULL, 51, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (66, 3022, CAST(0x00009D3B00000000 AS DateTime), NULL, NULL, N'Книжное царство-мудрое государство', 8, 2, 14, 17, 1, NULL, 51, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (67, 3022, CAST(0x00009D3C00000000 AS DateTime), NULL, NULL, N'Голубая планета', 5, 3, 7, 6, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (68, 3022, CAST(0x00009D3C00000000 AS DateTime), NULL, CAST(0x000000000107AC00 AS DateTime), N'Сумасшедшие гонки', 5, 5, 7, 6, 4, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (69, 3022, CAST(0x00009D4000000000 AS DateTime), NULL, CAST(0x000000000107AC00 AS DateTime), N'Вольт', 5, 5, 11, 8, 4, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (70, 3022, CAST(0x00009D4300000000 AS DateTime), NULL, CAST(0x0000000000CDFE60 AS DateTime), N'Ребятам о зверятах', 5, 3, 15, 10, 3, NULL, 65, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (71, 3022, CAST(0x00009D4300000000 AS DateTime), NULL, CAST(0x0000000000F73140 AS DateTime), N'Ребятам о зверятах', 5, 3, 30, 14, 1, NULL, 43, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (72, 3022, CAST(0x00009D4300000000 AS DateTime), NULL, NULL, N'У природы нет плохой погоды', 4, 3, 16, 6, 3, NULL, 60, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (73, 3022, CAST(0x00009D4300000000 AS DateTime), NULL, NULL, N'Берегите землю, берегите!', 2, 3, 27, 10, 3, NULL, 35, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (74, 3022, CAST(0x00009D4400000000 AS DateTime), NULL, NULL, N'Океан глазами детей', 4, 3, 9, 10, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (75, 3022, CAST(0x00009D4400000000 AS DateTime), NULL, CAST(0x0000000000B54640 AS DateTime), N'Призвание природу защищать', 2, 3, 15, 7, 3, NULL, 64, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (76, 3022, CAST(0x00009D4400000000 AS DateTime), NULL, CAST(0x0000000000D63BC0 AS DateTime), N'Призвание природу защищать', 2, 3, 7, 5, 1, NULL, 60, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (77, 3022, CAST(0x00009D4500000000 AS DateTime), NULL, CAST(0x0000000000F73140 AS DateTime), N'География для малышей', 5, 3, 20, 18, 3, NULL, 43, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (78, 3022, CAST(0x00009D4500000000 AS DateTime), NULL, NULL, N'Кот, лиса и петух', 4, 2, 21, 21, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (79, 3022, CAST(0x00009D4500000000 AS DateTime), NULL, NULL, N'Кот, лиса и петух', 4, 2, 18, 14, 1, NULL, 52, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (80, 3022, CAST(0x00009D4500000000 AS DateTime), NULL, NULL, N'Океан глазами детей', 4, 3, 13, 17, 1, NULL, 43, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (81, 3022, CAST(0x00009D4500000000 AS DateTime), NULL, NULL, N'Экология здоровья и уюта', 2, 3, 9, 14, 1, NULL, 46, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (82, 3022, CAST(0x00009D4700000000 AS DateTime), NULL, NULL, N'Церемония награждения победителей фотоконкурса "До', 4, 3, 27, 21, 3, 366, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (83, 3022, CAST(0x00009D4800000000 AS DateTime), NULL, CAST(0x0000000000C5C100 AS DateTime), N'Голубая планета', 5, 3, 18, 10, 3, NULL, 43, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (84, 3022, CAST(0x00009D4800000000 AS DateTime), NULL, NULL, N'Океан глазами детей', 4, 3, 23, 20, 1, NULL, 43, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (85, 3022, CAST(0x00009D4900000000 AS DateTime), NULL, NULL, N'Югорский лес-край чудес', 2, 3, 46, 20, 3, NULL, 43, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (86, 3022, CAST(0x00009D4B00000000 AS DateTime), CAST(0x00009D6700000000 AS DateTime), NULL, N'Новинки', 1, 10, 591, 543, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (87, 3022, CAST(0x00009D4B00000000 AS DateTime), CAST(0x00009D6700000000 AS DateTime), NULL, N'Найди профессию по душе', 1, 8, 49, 53, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (88, 3022, CAST(0x00009D4B00000000 AS DateTime), CAST(0x00009D6700000000 AS DateTime), NULL, N'Марк Твен и его герои', 1, 2, 92, 50, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (89, 3022, CAST(0x00009D4B00000000 AS DateTime), CAST(0x00009D6700000000 AS DateTime), NULL, N'Покорители космоса', 1, 2, 170, 171, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (90, 3022, CAST(0x00009D4B00000000 AS DateTime), CAST(0x00009D6700000000 AS DateTime), NULL, N'Береги здоровье смолоду', 1, 7, 58, 66, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (91, 3022, CAST(0x00009D4B00000000 AS DateTime), CAST(0x00009D6700000000 AS DateTime), NULL, N'Сказочный ларец', 1, 2, 73, 19, 3, NULL, 12, 0)
INSERT [dbo].[PblWork] ([id_mer], [PlaceIdent], [Date_Start], [Date_Stop], [STime], [Name], [Forma_Rab], [Napr_Rab], [Posesh], [Knigi], [tip_mer], [Tvorch], [Zakazchik], [uchet]) VALUES (92, 3022, CAST(0x00009D6400000000 AS DateTime), CAST(0x00009D6700000000 AS DateTime), NULL, N'Сургутяне в годы войны', 1, 6, 100, 35, 3, NULL, 12, 0)

GO
3 фев 12, 10:39    [12024291]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
nickolay_fff
Member

Откуда:
Сообщений: 378
kDnZP
И что в итоге, должно получаться (годы*4)+1 столбец?


Ага, 1 столбец-направления деятельности, столбцы с годами= ЧИСЛО ЗАПИСЕЙ В Tip_Mer* количество лет за которые хочу сделать выборку. Ну это в идеале. А проще 2 года [2010],[2011], 4 типа мероприятий, 9 направлений работы
3 фев 12, 10:45    [12024330]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
nickolay_fff
Member

Откуда:
Сообщений: 378
Данная штука реализована на VBA путем создания кучи рекордсетов, динамических sql-запросов, заливки в результирующую таблицу. Там километры кода. Поэтому хочется создать скрипт, который все это сделает быстрее и красивее. :)
3 фев 12, 10:51    [12024384]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
nickolay_fff, ну сделать-то чего угодно можно. Вот тока скажите мне, как вы будете потом на клиенте разгребать все эти кучу столбцев? Или иными словами - именовать-то их как? Типа "2011v1","2011v2","2011v3","2011v4"..."2012v1","2012v2","2012v3","2012v4"... ?
3 фев 12, 11:27    [12024656]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом  [new]
nickolay_fff
Member

Откуда:
Сообщений: 378
Вот что получается при Tip_mer =1:
      F                                                F1      F2       F3
здоровьесбережение                                	0	4	6
краеведческое                                     	0	5	31
новинки                                           	0	0	1
патриотическое                                    	0	8	7
продвижение чтения                                	0	68	49
психолого-педагогическое                          	0	0	3
социально-значимая,правовая информация            	0	10	12
экологическое                                     	0	33	25
эстетическое                                      	0	45	35

Где F1,F2,F3 соответственно годы 2009, 2010, 2011.
Я, зная количество типов мероприятий из таблицы Tip_Mer могу создать временную таблицу

create table #tbl (F CHAR(50),F1 INT,F2 INT,F3 INT)
SET @STQL= 'ALTER  TABLE #tbl ADD'
WHILE @I<>@COLROW
BEGIN
SET @STQL= @STQL+' F1'+CAST(@I AS VARCHAR(2))+' '+ 'INT, F2'+CAST(@I AS VARCHAR(2))+ ' '+'INT,F3'+CAST(@I AS VARCHAR(2))+  ' '+'INT,'
SET @I=@I+1
END
SET @STQL=LEFT(@STQL, LEN(@STQL)-1)
EXEC (@STQL)

Создается таблица вида :
F    F1    F2    F3     F11    F21    F23     F13    F22    F33
...   ...   ...   ...   ...   ...   ...   ...   ...   ...   ...  

то, что получилось при tip_mer=1 заливаю в столбцы F,F1,F2,F3.
то, что получается при tip_mer=2,3,4,...N необходибо залить в столбцы F11 F21 F23, F13 F22 F33, и. т.д.
ну или без Alter #tbl? может быть можно как то раскидать из кучи, которую я привел в примере вывода.
3 фев 12, 11:47    [12024854]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить