我在 mysql 中有这个表 - 没有定义任何键。
Real Name : DB Field : Type |
-----------------------|------------|------------|
Patient ID : pid : varchar50 |
White Blood Cell Count : wbc : int |
Lab Date : ldate : datetime |
-------------------------------------------------|
每位患者都完成了 10 次实验室测试。这些测试在 10 个不同的日子里完成。因此,对于一名患者,表格中有 10 行(具有相同的 pid),其中包含 10 个“wbc”值及其实验室测试日期。在上表中,我想获取按“pid”分组的最小“wbc”计数的相应日期
select pid, min(wbc),ldate from tbl_temp group by pid
上面的查询可以获得最小的 wbc,但不能获得同一行中的相应日期。它只获取相关 pid 的日期列的第一个值。
请帮我为此编写一个组合查询。