Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как сделать отчёт?  [new]
afend
Member

Откуда:
Сообщений: 133
Здравствуйте, уважаемые знатоки!

Есть такая проблемка:
Три таблицы:
1). Region
RegionId, Name
-------------------------
1, Reg1
2, Reg2
3, Reg3
4, Reg4
...
-------------------------
2). _Site
SiteId, Name, RegionId
--------------------------------
1, AAA, 1
2, BBB, 1
3, CCC, 2
4, DDD, 3
5, EEE, 4
...
--------------------------------
3). RecordTransaction
NodeId, TransId, RemoteReference (nvarchar), Result (nvarchar)
------------------------------------------------------------------------
1, 1, BOOKING/..., ..."membershipUsed":false..."siteId":1...
1, 2, BOOKING/..., ..."membershipUsed":true..."siteId":1...
1, 3, UNLIMITED/..., ....\"favSiteId\":\"3\"....
1, 4, UNLIMITED/..., ....\"favSiteId\":\"5\"....
1, 5, BOOKING/..., ..."membershipUsed":true..."siteId":3...
...
------------------------------------------------------------------------
Нужно получить отчёт:

Site.Name, % Unlimited, Total Unlimited
----------------------------------------------
AAA, (1), (2)
BBB, 15, 115
--------------------------------------------
Reg1 18, 345
-------------------------------------------
CCC 12, 45
------------------------------------------
Reg2 12, 45
-----------------------------------------
....
-----------------------------------------
где:
(1) - отношение RecordTransaction (BOOKING/... с "membershipUsed":true) к (BOOKING/...) для этого SiteId,
(2) - количество записей с (UNLIMITED/...) для данного SiteId.

Надеюсь, я тут не слишком замутил...
26 май 15, 10:09    [17689397]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать отчёт?  [new]
afend
Member

Откуда:
Сообщений: 133
Джентльмены, всем спасибо! Решение нашёл сам.
26 май 15, 13:40    [17690646]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить