Связывание таблиц при группировке - PullRequest
0 голосов
/ 18 июля 2009

Привет, может кто-нибудь помочь мне с этим

У меня есть этот запрос, который я разрабатываю

select X.col1, X.col2, X.col3, X.col4
from table X
join (select col3, min(col4) as mcol4 from table group by col3) as Y
    on X.col3=Y.col3 and X.col4=Y.mcol4
where X.col2='xxx';

Благодаря Draemon, и это прекрасно работает
Что я хотел бы сделать, если это возможно, это связать X.col1 со ссылкой на другую таблицу
т.е. X.Col1, скажем, равен 123
Теперь в другой таблице мы имеем:

Patient No, Patient
123       , Ben
567       , Peter

Я бы хотел сделать X.Col1 = Ben и т. Д.
Еще раз спасибо, ребята.

1 Ответ

0 голосов
/ 18 июля 2009

Вы можете просто присоединить его к таблице имен пациентов, вот так:

select X.col1, X.col2, X.col3, X.col4, patient_names.patient
from table X
join (select col3, min(col4) as mcol4 from table group by col3) as Y
    on X.col3=Y.col3 and X.col4=Y.mcol4
INNER JOIN patient_names ON X.col1 = patient_names.patient_no
where X.col2='xxx';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...