Тем и живем! :)
DiNews.ru / Юмор На главнуюДобавить в сайт ИзбранноеНаписать письмо
Заработай на своем сайте!
Увеличь доход от сайта! Продавай ссылки дорого!
Смайл Генератор
В передаче "За стеклом" стекло поменяли на лупу.
Теперь думают как назвать передачу.
Виджет DiNews на Яндексе

DiNews.ru — свежие анекдоты, смешные картинки, угарное видео.

добавить на Яндекс
Поиск по лентам новостей
Последние посты:
Самые популярные посты:
ТОП-100 постов:
10-ка случайных постов:
Рекламный блок

Программерам посвящается...

15.09.2005 09:29 • Posted by pilot • View: 5355 • Версия для печати

* * *
Получил только что письмо от нашего оракловского админа ! 10 баллов !!! 8-)) Отдел уже полчаса валяется под столами

P.S. Вопрос на догадливость — зачем оракловский админ СРОЧНО разыскивает автора этого запроса

Уважаемые Дамы и Господа Программисты и Технологи!

СРОЧНО разыскиваю автора нижеприведённого запроса, выполняемого на сервере [вырезано цензурой] пользователем [вырезано цензурой]!

SELECT max(num) num, max(weigth) weigth, max(NOD) NOD,max(statio
n) station, max(namegruz) namegruz,max(nodname) nodname
,max(sort) sort, max(five) five, max(six) six, max(seve
n) seven,max(eight) eight, max(nine) nine, max(ten) ten,
max(eleven) eleven, max(twelve) twelve, max(thirteen) thirteen FROM ( -- Это общий запрос по Отделениям SELECT COU
NT(*) num, sum(pogr_vag.vesgruz) weigth, decod e(GROUPING(nsi_nod.nod), 0, nsi_nod.nod, '') NOD, '' station, '' namegruz, MAX(nsi_nod.name) nodname, 1 sort, 0 five, 0 six, 0 seven, 0 eight, 0 nin e, 0 ten, 0 eleven, 0 twelve , 0 thirteen FROM pogr_VAG, NSI_ESR, nsi_nod WHERE pogr_vag.esrpogr = SUBSTR(NSI_E
SR.esr(+),1,5) AND nsi_esr.nod = nsi_nod.nod AND (pogr_vag.data_pogr BETWEEN :b2 AND :b1) GROUP BY ROLLUP(ns
i_nod.nod) UNION -- Этот запрос дает разбивку по видам г
рузов SELECT COUNT(*) num, sum(pogr_vag.vesgruz) weigt
h, decode(GROUPING(nsi_nod.nod), 0, nsi_nod.nod, '')
NOD, decode(GROUPING(nsi_nod.nod), 0, MAX(nsi_nod.n
ame),'') station, decode(GROUPING(namegr) , 0, n
amegr, '') namegruz, MAX(nsi_nod.name) nodname,
2 sort, 0 five, 0 six,
0 seven, 0 eight, 0 nine,
0 ten, 0 eleven, 0 twelve,
0 thirteen FROM pogr_VAG, NSI_ESR,NSI_GR_OP,nsi_nod
WHERE pogr_vag.esrpogr = SUBSTR(NSI_ESR.esr(+),1,5) A
ND pogr_vag.kodgruz_op = nsi_gr_op.kodgruz_op AND nsi_es
r.nod = nsi_nod.nod AND (pogr_vag.data_pogr BETWEEN :b2
AND :b1) GROUP BY ROLLUP(nsi_nod.nod,namegr) UNION --
Это общий запрос по Отделениям SELECT 0 num, 0 weigth
, decode(GROUPING(nsi_nod.nod), 0, nsi_nod.nod, '')
NOD, '' station, '' namegruz,
MAX(nsi_nod.name) nodname, 1 sort, cou
nt(*) five, 0 six, 0 seven,
0 eight, 0 nine, 0 ten, 0 el
even, 0 twelve, 0 thirteen FROM pogr
_VAG, NSI_ESR, nsi_nod WHERE pogr_
vag.esrpogr = SUBSTR(NSI_ESR.esr(+),1,5) AND nsi_esr.nod
= nsi_nod.nod AND pogr_vag.kodrps BETWEEN 20 AND 29
AND (pogr_vag.data_pogr BETWEEN :b2 AND :b1) GROUP BY R
OLLUP(nsi_nod.nod) UNION -- Этот запрос дает разбивку по
видам грузов SELECT 0 num, 0 weigth, deco de(GROUPING(nsi_nod.nod), 0, nsi_nod.nod, '') NOD, d ecode(GROUPING(nsi_nod.nod), 0, MAX(nsi_nod.name),'') station,
decode(GROUPING(namegr) , 0, namegr, '') nam
egruz, MAX(nsi_nod.name) nodname, 2 sort
, count(*) five, 0 six, 0 se
ven, 0 eight, 0 nine, 0 ten,
0 eleven, 0 twelve, 0 thirt
een FROM pogr_VAG, NSI_ESR,NSI_GR_OP,nsi_nod WHERE pog r_vag.esrpogr = SUBSTR(NSI_ESR.esr(+),1,5) AND pogr_vag. kodgruz_op = nsi_gr_op.kodgruz_op AND nsi_esr.nod = nsi_ nod.nod AND pogr_vag.kodrps BETWEEN 20 AND 29 AN D (pogr_vag.data_pogr BETWEEN :b2 AND :b1) GROUP BY ROLLUP(n
si_nod.nod,namegr) UNION -- Это общий запрос по Отделения
м SELECT 0 num, 0 weigth, decode(GROUPING(
nsi_nod.nod), 0, nsi_nod.nod, '') NOD, '' station,
'' namegruz, MAX(nsi_nod.name) nodname,
1 sort, 0 five, count(*) six,
0 seven, 0 eight, 0 nine,
0 ten, 0 eleven, 0 twelve,
0 thirteen FROM pogr_VAG, NSI_ESR,
nsi_nod WHERE pogr_vag.esrpogr = SUBSTR(NSI_ESR.e
sr(+),1,5) AND nsi_esr.nod = nsi_nod.nod AND pog
r_vag.kodrps BETWEEN 40 AND 49 AND (pogr_vag.data_pogr B
ETWEEN :b2 AND :b1) GROUP BY ROLLUP(nsi_nod.nod) UNION
-- Этот запрос дает разбивку по видам грузов SELECT 0 num
, 0 weigth, decode(GROUPING(nsi_nod.nod), 0, n
si_nod.nod, '') NOD, decode(GROUPING(nsi_nod.nod), 0
, MAX(nsi_nod.name),'') station, decode(GROUPING(nam
egr) , 0, namegr, '') namegruz, MAX(nsi_nod
.name) nodname, 2 sort, 0 five,
count(*) six, 0 seven, 0 eight,
0 nine, 0 ten, 0 eleven,
0 twelve, 0 thirteen FROM pogr_VAG, NSI_ESR
,NSI_GR_OP,nsi_nod WHERE pogr_vag.esrpogr = SUBSTR(NSI_ESR
.esr(+),1,5) AND pogr_vag.kodgruz_op = nsi_gr_op.kodgruz
_op AND nsi_esr.nod = nsi_nod.nod AND pogr_vag.k
odrps BETWEEN 40 AND 49 AND (pogr_vag.data_pogr BETWEEN
:b2 AND :b1) GROUP BY ROLLUP(nsi_nod.nod,namegr) UNION
-- Это общий запрос по Отделениям SELECT 0 num, 0 we
igth, decode(GROUPING(nsi_nod.nod), 0, nsi_nod.nod,
'') NOD, '' station, '' namegruz,
MAX(nsi_nod.name) nodname, 1 sort,
0 five, 0 six, count(*) seven,
0 eight, 0 nine, 0 ten,
0 eleven, 0 twelve, 0 thirteen FROM
pogr_VAG, NSI_ESR, nsi_nod WHERE p
ogr_vag.esrpogr = SUBSTR(NSI_ESR.esr(+),1,5) AND nsi_esr
.nod = nsi_nod.nod AND pogr_vag.kodrps BETWEEN 60 AND 69
AND (pogr_vag.data_pogr BETWEEN :b2 AND :b1) GROUP
BY ROLLUP(nsi_nod.nod) UNION -- Этот запрос дает разбивк
у по видам грузов SELECT 0 num, 0 weigth, decode(GROUPING(nsi_nod.nod), 0, nsi_nod.nod, '') NOD, decode(GROUPING(nsi_nod.nod), 0, MAX(nsi_nod.name),'') statio n, decode(GROUPING(namegr) , 0, namegr, '') namegruz, MAX(nsi_nod.name) nodname, 2 sort, 0 five, 0 six, count(*
) seven, 0 eight, 0 nine, 0
ten, 0 eleven, 0 twelve, 0 t
hirteen FROM pogr_VAG, NSI_ESR,NSI_GR_OP,nsi_nod WHERE pogr_vag.esrpogr = SUBSTR(NSI_ESR.esr(+),1,5) AND pogr_ vag.kodgruz_op = nsi_gr_op.kodgruz_op AND nsi_esr.nod = nsi_nod.nod AND pogr_vag.kodrps BETWEEN 60 AND 69 AND (pogr_vag.data_pogr BETWEEN :b2 AND :b1) GROUP BY ROLL
UP(nsi_nod.nod,namegr) UNION -- Это общий запрос по Отдел
ениям SELECT 0 num, 0 weigth, decode(GROUP
ING(nsi_nod.nod), 0, nsi_nod.nod, '') NOD, '' statio
n, '' namegruz, MAX(nsi_nod.name) nodnam
e, 1 sort, 0 five, 0 six,
0 seven, count(*) eight, 0 nin
e, 0 ten, 0 eleven, 0 twelve
, 0 thirteen FROM pogr_VAG, NSI_ESR,
nsi_nod WHERE pogr_vag.esrpogr = SUBSTR(NSI_E
SR.esr(+),1,5) AND nsi_esr.nod = nsi_nod.nod AND pogr_vag.kodrps BETWEEN 70 AND 79 AND (pogr_vag.data_po gr BETWEEN :b2 AND :b1) GROUP BY ROLLUP(nsi_nod.nod) UNI ON -- Этот запрос дает разбивку по видам грузов SELECT 0 num, 0 weigth, decode(GROUPING(nsi_nod.nod), 0, nsi_nod.nod, '') NOD, decode(GROUPING(nsi_nod.nod ), 0, MAX(nsi_nod.name),'') station, decode(GROUPING
(namegr) , 0, namegr, '') namegruz, MAX(nsi
_nod.name) nodname, 2 sort, 0 five,
0 six, 0 seven, count(*) eight,
0 nine, 0 ten, 0 eleven,
0 twelve, 0 thirteen FROM pogr_VAG, NSI
_ESR,NSI_GR_OP,nsi_nod WHERE pogr_vag.esrpogr = SUBSTR(NSI
_ESR.esr(+),1,5) AND pogr_vag.kodgruz_op = nsi_gr_op.kod gruz_op AND nsi_esr.nod = nsi_nod.nod AND pogr_v ag.kodrps BETWEEN 70 AND 79 AND (pogr_vag.data_pogr BETW EEN :b2 AND :b1) GROUP BY ROLLUP(nsi_nod.nod,namegr) UNI ON -- Это общий запрос по Отделениям SELECT 0 num, 0 weigth, decode(GROUPING(nsi_nod.nod), 0, nsi_nod.n od, '') NOD, '' station, '' namegruz,
MAX(nsi_nod.name) nodname, 1 sort,
0 five, 0 six, 0 seven,
0 eight, count(*) nine, 0 ten,
0 eleven, 0 twelve, 0 thirteen F
ROM pogr_VAG, NSI_ESR, nsi_nod WHERE
pogr_vag.esrpogr = SUBSTR(NSI_ESR.esr(+),1,5) AND nsi
_esr.nod = nsi_nod.nod AND pogr_vag.kodrps BETWEEN 80 AN
D 89 AND (pogr_vag.data_pogr BETWEEN :b2 AND :b1) GR
OUP BY ROLLUP(nsi_nod.nod) UNION -- Этот запрос дает раз
бивку по видам грузов SELECT 0 num, 0 weigth, decode(GROUPING(nsi_nod.nod), 0, nsi_nod.nod, '') NOD, decode(GROUPING(nsi_nod.nod), 0, MAX(nsi_nod.name),'') st ation, decode(GROUPING(namegr) , 0, namegr,
'') namegruz, MAX(nsi_nod.name) nodname,
2 sort, 0 five, 0 six, 0 s
even, 0 eight, count(*) nine,
0 ten, 0 eleven, 0 twelve,
0 thirteen FROM pogr_VAG, NSI_ESR,NSI_GR_OP,nsi_nod WHE
RE pogr_vag.esrpogr = SUBSTR(NSI_ESR.esr(+),1,5) AND p ogr_vag.kodgruz_op = nsi_gr_op.kodgruz_op AND nsi_esr.no d = nsi_nod.nod AND pogr_vag.kodrps BETWEEN 80 AND 89 AND (pogr_vag.data_pogr BETWEEN :b2 AND :b1) GROUP BY
ROLLUP(nsi_nod.nod,namegr) UNION -- Это общий запрос по О тделениям SELECT 0 num, 0 weigth, decode(G ROUPING(nsi_nod.nod), 0, nsi_nod.nod, '') NOD, '' st ation, '' namegruz, MAX(nsi_nod.name) no dname, 1 sort, 0 five, 0 six , 0 seven, 0 eight, 0 nine,
count(*) ten, 0 eleven, 0 tw
elve, 0 thirteen FROM pogr_VAG, NSI_ESR
, nsi_nod WHERE pogr_vag.esrpogr = SUBSTR(N
SI_ESR.esr(+),1,5) AND nsi_esr.nod = nsi_nod.nod
AND pogr_vag.kodrps BETWEEN 90 AND 99 AND (pogr_vag.dat
a_pogr BETWEEN :b2 AND :b1) GROUP BY ROLLUP(nsi_nod.nod)
UNION -- Этот запрос дает разбивку по видам грузов SELE
CT 0 num, 0 weigth, decode(GROUPING(nsi_nod.no
d), 0, nsi_nod.nod, '') NOD, decode(GROUPING(nsi_nod
.nod), 0, MAX(nsi_nod.name),'') station, decode(GROU
PING(namegr) , 0, namegr, '') namegruz, MAX
(nsi_nod.name) nodname, 2 sort, 0 five,
0 six, 0 seven, 0 eight,
0 nine, count(*) ten, 0 eleven,
0 twelve, 0 thirteen FROM pogr_VAG,
NSI_ESR,NSI_GR_OP,nsi_nod WHERE pogr_vag.esrpogr = SUBSTR
(NSI_ESR.esr(+),1,5) AND pogr_vag.kodgruz_op = nsi_gr_op .kodgruz_op AND nsi_esr.nod = nsi_nod.nod AND po gr_vag.kodrps BETWEEN 90 AND 99 AND (pogr_vag.data_pogr BETWEEN :b2 AND :b1) GROUP BY ROLLUP(nsi_nod.nod,namegr) UNION -- Это общий запрос по Отделениям SELECT 0 num, 0 weigth, decode(GROUPING(nsi_nod.nod), 0, nsi_n od.nod, '') NOD, '' station, '' namegruz , MAX(nsi_nod.name) nodname, 1 sort, 0 five, 0 six, 0 seven, 0 eight, 0 nine, 0 ten,
count(*) eleven, 0 twelve, 0 thirteen
FROM pogr_VAG, NSI_ESR, nsi_nod WHERE
pogr_vag.esrpogr = SUBSTR(NSI_ESR.esr(+),1,5) AND
nsi_esr.nod = nsi_nod.nod AND pogr_vag.kodrps = 93
AND (pogr_vag.data_pogr BETWEEN :b2 AND :b1) GROUP BY RO
LLUP(nsi_nod.nod) UNION -- Этот запрос дает разбивку по
видам грузов SELECT 0 num, 0 weigth, decod e(GROUPING(nsi_nod.nod), 0, nsi_nod.nod, '') NOD, de code(GROUPING(nsi_nod.nod), 0, MAX(nsi_nod.name),'') station,
decode(GROUPING(namegr) , 0, namegr, '') name
gruz, MAX(nsi_nod.name) nodname, 2 sort,
0 five, 0 six, 0 seven,
0 eight, 0 nine, 0 ten,
count(*) eleven, 0 twelve, 0 thirte
en FROM pogr_VAG, NSI_ESR,NSI_GR_OP,nsi_nod WHERE pogr _vag.esrpogr = SUBSTR(NSI_ESR.esr(+),1,5) AND pogr_vag.k odgruz_op = nsi_gr_op.kodgruz_op AND nsi_esr.nod = nsi_n od.nod AND pogr_vag.kodrps =93 AND (pogr_vag.dat a_pogr BETWEEN :b2 AND :b1) GROUP BY ROLLUP(nsi_nod.nod,name
gr) UNION -- Это общий запрос по Отделениям SELECT 0
num, 0 weigth, decode(GROUPING(nsi_nod.nod), 0
, nsi_nod.nod, '') NOD, '' station, '' n
amegruz, MAX(nsi_nod.name) nodname, 1 so
rt, 0 five, 0 six, 0 seven,
0 eight, 0 nine, 0 ten,
0 eleven, count(*) twelve, 0 thi
rteen FROM pogr_VAG, NSI_ESR, nsi_nod
WHERE pogr_vag.esrpogr = SUBSTR(NSI_ESR.esr(+),1,5)
AND nsi_esr.nod = nsi_nod.nod AND pogr_vag.kodrps =
95 AND (pogr_vag.data_pogr BETWEEN :b2 AND :b1) GROU
P BY ROLLUP(nsi_nod.nod) UNION -- Этот запрос дает разби
вку по видам грузов SELECT 0 num, 0 weigth, decode(GROUPING(nsi_nod.nod), 0, nsi_nod.nod, '') NOD, decode(GROUPING(nsi_nod.nod), 0, MAX(nsi_nod.name),'') stat ion, decode(GROUPING(namegr) , 0, namegr, '
') namegruz, MAX(nsi_nod.name) nodname,
2 sort, 0 five, 0 six, 0 sev
en, 0 eight, 0 nine, 0 ten,
0 eleven, count(*) twelve, 0
thirteen FROM pogr_VAG, NSI_ESR,NSI_GR_OP,nsi_nod WHERE pogr_vag.esrpogr = SUBSTR(NSI_ESR.esr(+),1,5) AND pog r_vag.kodgruz_op = nsi_gr_op.kodgruz_op AND nsi_esr.nod = nsi_nod.nod AND pogr_vag.kodrps = 95 AND (pogr _vag.data_pogr BETWEEN :b2 AND :b1) GROUP BY ROLLUP(nsi_nod.
nod,namegr) UNION -- Это общий запрос по Отделениям S
ELECT 0 num, 0 weigth, decode(GROUPING(nsi_nod
.nod), 0, nsi_nod.nod, '') NOD, '' station,
'' namegruz, MAX(nsi_nod.name) nodname,
1 sort, 0 five, 0 six, 0
seven, 0 eight, 0 nine, 0 t
en, 0 eleven, 0 twelve, coun
t(*) thirteen FROM pogr_VAG, NSI_ESR, nsi_
nod WHERE pogr_vag.esrpogr = SUBSTR(NSI_ESR.esr(+),1
,5) AND nsi_esr.nod = nsi_nod.nod AND pogr_vag.k
odrps = 96 AND (pogr_vag.data_pogr BETWEEN :b2 AND :b1)
GROUP BY ROLLUP(nsi_nod.nod) UNION -- Этот запрос да
ет разбивку по видам грузов SELECT 0 num, 0 weigth, decode(GROUPING(nsi_nod.nod), 0, nsi_nod.nod, '') NOD, decode(GROUPING(nsi_nod.nod), 0, MAX(nsi_nod.name),
'') station, decode(GROUPING(namegr) , 0, namegr
, '') namegruz, MAX(nsi_nod.name) nodname,
2 sort, 0 five, 0 six,
0 seven, 0 eight, 0 nine,
0 ten, 0 eleven, 0 twelve,
count(*) thirteen FROM pogr_VAG, NSI_ESR,NSI_GR_OP,nsi_nod WHERE pogr_vag.esrpogr = SUBSTR(NSI_ESR.esr(+),1,5) AND pogr_vag.kodgruz_op = nsi_gr_op.kodgruz_op AND nsi_ esr.nod = nsi_nod.nod AND pogr_vag.kodrps = 96 A ND (pogr_vag.data_pogr BETWEEN :b2 AND :b1) GROUP BY ROLLUP(
nsi_nod.nod,namegr) ) GROUP BY sort,nod,station,namegru
z ORDER BY sort,nod,station,namegruz
Раздел: Юмор
Версия для печати Постоянный адрес новости 
Автор:  прислал Amris
Источник:  rsdn.ru


Комментарии к посту: Программерам посвящается...

Ответить автору комментарияgg
17.09.2007 00:58



Ответить автору комментарияff
5.03.2012 15:31



Добавление комментариев отключено.
Всякое разное | Это интересно! | Юмор | Пикчи | Софт | Железки | Видео | SEO Tools | SEO Tools / Count Links На главнуюНаверх
  Rambler's Top100 
При использовании материалов сайта DiNews.ru, ссылка на сайт обязательна!
Все права на опубликованные на сайте DiNews.ru аудио, видео, графические и
текстовые материалы принадлежат их законным владельцам!
DiNews.ru • Daily Internet News • Самое интересное в интернете!DiNews.ru - RSS 2.0Оптимизировано под 800x600 и шире... и выше...Хостинг предоставлен HOSTWORKS.RU
Реклама на сайте ©  2005—2020 DiNews.ru