Desktop
Website
Multimedia
Database
Security
Enterprise
Вопрос : Вопрос SQL для функции отсчета на множественных таблицах
Здравствулте! специалисты - мне нужно построить вопрос SQL против базы данных Oракул (2 таблиц) сделала бы следующий: отсчет
- число sucessful ударов (успеха удостоверения подлинности) к определенному применению на каждый день и сортированному к Отдел, Departmentcode, и день month.
such которое выход вопроса смотрит как:
Marketing 36 YY-MM-DD 134 дня портальное App1 App2
Кодего
Department 54 89
Finance 16 YY-MM-DD 3 5 3
Development 12 YY-MM-DD 3 76 0
There 2 таблицы интереса одной содержит данные по проверкы (проверку) и другую содержит данные по отдела (потребителя).
Here будет данные по таблицы проверкы:
СОЗДАЕТ данные по образца
The
ПРОВЕРКЫ ТАБЛИЦЫ (ФИКСАЦИИ ВРЕМЕНИ «EVENTDATEANDTIME» (6),
«SERVERID» NVARCHAR2 (255),
«EVENTNAME» NVARCHAR2 (255),
«URL» NVARCHAR2 (255),
«ДЕЯТЕЛЬНОСТИ» NVARCHAR2 (255),
«TARGETUSERDN» NVARCHAR2 (255),
«IPADDRESS» NVARCHAR2 (255),
«USERPROFILEATTRS» NVARCHAR2 (255),
) от таблицы проверкы смотрит как это:
EVENTDATEANDTIME = 18-AUG-10 07.33.01.000 000000 PM
SERVERID = myserver1/>EVENTNAME =
URL = xyz.mydomain.com %2Fportal%
2Flang%2Fe
n-us%2defa
ult.aspx/>OPERATION = ПОЛУЧАЕТ
TARGETUSERDN = uid=markuser1, ou=people, o=
mycomany, c
=com
IPADDRESS =
USERPROFILEATTRS = uid=markuser1
EVENTDATEANDTIME = 19-AUG-10 05.30.09.000 000000 PM
SERVERID = myserver2/>EVENTNAME =
URL = xyz.mydomain.com %2FAPP1%2F
lang%2Fen-
us%2defaul
t.aspx/>OPERATION = ПОЛУЧАЕТ
TARGETUSERDN = uid=finuser1, ou=people, o=m
ycomany, c=
com
IPADDRESS =
USERPROFILEATTRS = uid=finuser1
Here будет данные по таблицы потребителя образца: user
ТАБЛИЦЫ
CREATE (userid varchar2 (50) нулевых, department_name varchar2
(50) нулевых, данные по образца
The номера department_code
(6) не null,
) от таблицы потребителя смотрит как это:
userid = markuser1/>Department_name = Marketing
Department_code = 36
userid = finuser1/>Department_name = Finance
Department_code = 12
Thanks,
class=
Ответ : Вопрос SQL для функции отсчета на множественных таблицах
попытайтесь это:
выберите
department_name,
department_code, день,
портал суммы (succ_por_count),
сумма (succ_app1_count) App1,
сумма (succ_app2_count) App2
от (
выберите u.department_name, u.department_code, to_char (eventdateandtime, «
yy-mm-dd ")
день,
случай когда EVENTNAME = «AUTHN_SUCCESS» и url любят «%portal%» после этого 1 еще 0 succ_por_count конца,
случай когда EVENTNAME = «AUTHN_SUCCESS» и url любят «%APP1%» после этого 1 еще 0 концов succ_app1_count,
случай когда EVENTNAME = «AUTHN_SUCCESS» и url любят «%APP2%» после этого 1 еще 0 концов succ_app2_count
от user_tbl u, audit_tbl a
где u.userid = substr (USERPROFILEATTRS, 5)
заказ u.department_name, u.department_code, to_date (to_char (eventdateandtime
, «
yy-mm-dd "), «
yy-mm-dd ")
)
группа department_name, department_code, днем
Другие решения
Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
Шнур ошибки в блоке задвижки?
сколько вариант сервера SQL на одной машине
Внешний вид 2007 не может архивный файл открытой сети сохраненный
Активно директория DNS записывает вопрос
Отчет о доступа 2010 экспорта к CSV с коллекторами?
Прокладчик OCE 9400 не начинает
как добавить десятичное место в формуле в отчете о кристалла seagate
Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
VB6 к VS2010 - консультации тренировки?