Вы были на правильном пути, вам просто нужно добавить JOIN
в эту производную таблицу, чтобы ограничить строки в таблице Spinal_Costing.MAR
теми, которые были в или до выгрузки.
SELECT
[Year],
[Month],
MRN,
[NHS Number],
[Admission Date] AS [VD Admission Date],
[Admit date] AS [MAR Admit Date],
Days,
[Ventilation Type],
[Ventilation Route],
[Ventilation Time],
[Package of care class],
[Para/Tetra/No deficit],
[Social charge date commenced ] AS [Social charge date],
[Discharge date]
FROM
Spinal_Costing.Vented_Days VD
LEFT JOIN
(SELECT
*,
ROW_NUMBER() OVER(PARTITION BY [Patient MRN] ORDER BY [Admit Date] DESC) AS row
FROM Spinal_Costing.MAR
--added the JOIN and WHERE clause here
INNER JOIN Spinal_Costing.Vented_Days
ON Spinal_Costing.Vented_Days.MRN = Spinal_Costing.MAR.[Patient MRN]
WHERE Spinal_Costing.MAR.[Admit Date] <= Spinal_Costing.Vented_Days.[Discharge date]
) MAR ON VD.MRN = MAR.[Patient MRN]
WHERE MAR.row = 1;
Попытайтесь отправить команду USER перед командой НИКА. С какой сетью IRC Вы пытаетесь соединиться?
"
> telnet irc.freenode.net 6667
NOTICE AUTH :*** Looking up your hostname...
NOTICE AUTH :*** Checking ident
NOTICE AUTH :*** No identd (auth) response
NOTICE AUTH :*** Couldn't look up your hostname
USER x x x x
NICK hwjrh
:kubrick.freenode.net 001 hwjrh :Welcome to the freenode IRC Network hwjrh
:kubrick.freenode.net 002 hwjrh :Your host is kubrick.freenode.net[kubrick.freenode.net/6667], running version hyperion-1.0.2b
"
Работы для меня; я telnet к Freenode, Undernet и Dalnet все время...
Из учебных руководств я смотрел на (как этот), кажется, что Вы делаете его правильно, за исключением того, что это
USER Goo * * :Goo
USER Goo 0 * :Goo
во всех учебных руководствах я видел. Кроме того, не забывайте ПИНГ-ПОНГ позже, но это не должно быть необходимо для регистрации (РЕДАКТИРОВАНИЕ: кажется, что это неправильно, и ВОНЬ необходима прямо после отправки НИКА).
Я предполагаю, что Вы знаете о RFC 1459, который также поможет Вам много с этим.
Telnet для roc.esper.net:
~$ telnet roc.esper.net 6667
Trying 198.247.173.216...
Connected to roc.esper.net.
Escape character is '^]'.
:roc.esper.net NOTICE AUTH :*** Looking up your hostname...
:roc.esper.net NOTICE AUTH :*** Found your hostname
NICK Goo
USER Goo * * :Goo
PING :268966433
PONG :268966433
НИК, ПОЛЬЗОВАТЕЛЬ и ВОНЬ были, отправляют мной. После этого добро пожаловать, сообщение следует:
:roc.esper.net 001 Goo :Welcome to the EsperNet Internet Relay Chat Network Goo
:roc.esper.net 002 Goo :Your host is roc.esper.net[198.247.173.216/6667], running version esphyb-1.0.1
И так далее...
Так, снова, проверьте на ПИНГ-ПОНГ и если Ваши сообщения отправляются правильно (особенно CR/LF или '\n' в конце).
Между прочим, я получаю "регистрацию, приведенную к таймауту", если я не отправляю ни одного из сообщений, даже если ВОНЬ отсутствует, но после того как я ответил на PING, нет никакого тайм-аута больше (по крайней мере, не после 30 секунд).