Вопрос : Помощь с таблицами оси в SQL

Я имею трудное время обернуть мою головку вокруг функции ОСИ sql.  Я оценил бы некоторую помощь с немного примеров.  

First, препятствует для того чтобы сказать меня имеет вызванную таблицу Перинатальн которое имеет секс и дату рождения и я хочу этот выход:
---------------------------
Date рождениа m F
---------------------------
1/1/2001 2 4
1/3/2001 5 2
1/5/2001 7 3
1/8/2001 1 2

How о я делает то с заявлением ОСИ?

I имеет 2 больше образца too.

First, препятствует для того чтобы сказать перинатальное имеет 2 поля, секс и Nicu и я хотим произвести это где я подсчитываю сексы в nicu:

NICU m F
1 12 14
2 23 21
3 45 23

and для того чтобы предпринять это одному более далеко, препятствует для того чтобы сказать меня хочет соединить то к таблице NICU где NICU=ID таблицы и описания Nicu будет fiedl, котор я хочу как это:
NICU m F
Room a 12 14
Room b 23 21
Room c 45 23
class=

Ответ : Помощь с таблицами оси в SQL


С x КАК
(
ВЫБЕРИТЕ ROWNUM seq, id1, флаг
ОТ (ВЫБЕРИТЕ id1, флаг,
ПОКРЫВАЙТЕ флаг
КОГДА «F»
ПОСЛЕ ЭТОГО 1
КОГДА «M»
ПОСЛЕ ЭТОГО 2
ЕЩЕ 3
Cntr КОНЦА
ОТ a) a,
ТАБЛИЦА (БРОСАНИЕ (MULTISET (ОТБОРНОЕ cntr + РОВНО - 1
ОТ ДВОЙНОГО
СОЕДИНИТЕСЬ УРОВНЕМ <>)
)),
y КАК
(ОТБОРНОЕ ROWNUM seq, id2
ОТ b
ЗАКАЗ id2)
ВЫБЕРИТЕ id1, флаг, id2
ОТ x, y
ГДЕ x.seq = y.seq
ЗАКАЗ флагом;



Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us