Вопрос : Вопрос 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%2Fen-us%2default.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%2Flang%2Fen-us%2default.aspx/>OPERATION = ПОЛУЧАЕТ
TARGETUSERDN = uid=finuser1, ou=people, o=mycomany, 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 - консультации тренировки?
  •  
    programming4us programming4us