Desktop
Website
Multimedia
Database
Security
Enterprise
Вопрос : Помощь потребности в уточнении вопроса SQL для того чтобы восстановить множественные данные от колонки signle
Hi - мы имеем вопрос SQL бежит против 2 таблиц DB и восстановляем данные для нас. Существующий вопрос подсчитывает число sucessful ударов (успеха удостоверения подлинности) к определенному применению на каждый день и сортированному к Отдел, Departmentcode, и день месяца.
Now, котор нам нужно достигнуть этих же с одной таблицей только. одна из колонки интереса содержит множественное значение данных для нас т.е. departmentname=Marketing
Here USERPROFILEATTRS = uid=markuser1 uid=markuser1 будет данными по таблицы проверкы:
СОЗДАЕТ данные по образца
The AUDIT
ТАБЛИЦЫ (ФИКСАЦИИ ВРЕМЕНИ «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 = GET
TARGETUSERDN = uid=markuser1, ou=people, o=
mycomany, c
=com
IPADDRESS =
USERPROFILEATTRS = uid=markuser1 uid=markuser1 departmentname=Marketing departmentcode=36
Note: атрибуты seprated с seperator космоса в базе данных column.
Can, котор мы доработали вопрос SQL теперь так, что он восстановит данные от одной таблицы и производим такой же выход? вопрос
The существуя SQL ниже:
select
department_name,
department_code, день, портал
sum (succ_por_count),
sum (succ_app1_count) App1,
sum (succ_app2_count) App2
from (
select u.department_name, u.department_code, to_char (eventdateandtime, «день ")
yy-mm-dd,
case когда EVENTNAME = «AUTHN_SUCCESS» и url полюбят «%portal%» после этого 1 еще 0 succ_por_count конца,
case когда EVENTNAME = «AUTHN_SUCCESS» и url любят «%APP1%» после этого 1 еще 0 концов succ_app1_count,
case когда EVENTNAME = «AUTHN_SUCCESS» и url любят «%APP2%» после этого 1 еще 0 user_tbl u конца succ_app2_count
from, a
where u.userid audit_tbl =
group substr (USERPROFILEATTRS, 5)
order u.department_name, u.department_code, to_date (to_char (eventdatea
ndtime, «yy
-mm-dd "), «")
yy-mm-dd) department_name, department_code, day
Also, будет оно по возможности только для того чтобы восстановить данные на последний месяц только как сопротивляется к всем месяцам с этим вопросом т.е. Нам нужно побежать этот вопрос на первый день каждого месяца на ранее месяц т.е. если мы бежим это, то 1-ого сентября 2010 после этого, котор он только показатели выставок на август 2010 month.
Note: nav_kum_v помогало мне построить первый вопрос и я буду надеющся им могу выбрать это вверх также.
Thanks,
class=
Ответ : Помощь потребности в уточнении вопроса SQL для того чтобы восстановить множественные данные от колонки signle
если вы бежите это в любое время, то они проверят sysdate (например сегодня будут 25-ое августа - 2010) и вопрос принесет данные на месяц july-2010. Препятствуйте мне знать если вам нужны любые изменения.
Попытайтесь это:
выберите
department_name,
department_code,
day1,
портал суммы (succ_por_count),
сумма (succ_app1_count) App1,
сумма (succ_app2_count) App2
от (
отборно
substr (USERPROFILEATTRS, instr
(userprofileattrs
, «=», 1.2) +1
,
instr (substr (USERPROFILEATTRS
, instr (
userprofileattrs
, «=»
, 1.2) +1), ''
) - 1) department_name,
substr (userprofileattrs, department_code
instr (
userprofileattrs, «=», - 1)
+1),
to_char (eventdateandtime, «
yy-mm-dd ")
Day1,
случай когда 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
от audit_tbl
где to_char (eventdateandtime, «
yyyymm ") = to_char (add_months (trunc (sysdate
), - 1
), «yyyymm ")
заказ department_name, department_code, to_date (to_char (eventdateandtime
, «
yy-mm-dd "), «
yy-mm-dd ")
)
группа department_name, department_code, day1;
Другие решения
Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
Шнур ошибки в блоке задвижки?
сколько вариант сервера SQL на одной машине
Внешний вид 2007 не может архивный файл открытой сети сохраненный
Активно директория DNS записывает вопрос
Отчет о доступа 2010 экспорта к CSV с коллекторами?
Прокладчик OCE 9400 не начинает
как добавить десятичное место в формуле в отчете о кристалла seagate
Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
VB6 к VS2010 - консультации тренировки?