Вопрос : Помощь потребности в уточнении вопроса 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%2Fen-us%2default.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 (eventdateandtime, «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 - консультации тренировки?
  •  
    programming4us programming4us