分组时链接表

时间:2009-07-18 17:21:27

标签: mysql

你们可以帮助我吗

我正在开发此查询

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 :(得分:0)

您可以将其加入患者姓名表中:

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';