RT 假设有这么一张表 字段如下
t1 t2 t3
01 a1 1
01 a2 2
02 b1 1
02 b2 2
要求按t1 分组,对于每组提取对应t3值最小的t2列,用于作为另外的查询的条件
例如 t1=01 t3最小的为1那么我们要得到的就是t2
请问这个能用一个语句解决么
谢谢!~~
RT 假设有这么一张表 字段如下
t1 t2 t3
01 a1 1
01 a2 2
02 b1 1
02 b2 2
要求按t1 分组,对于每组提取对应t3值最小的t2列,用于作为另外的查询的条件
例如 t1=01 t3最小的为1那么我们要得到的就是t2
请问这个能用一个语句解决么
谢谢!~~
[code="sql"]select wp.*, wb.* from wu_plan wp, wu_bom wb,
(select plan, min(amount) amount from wu_bom group by plan) t
where t.plan=wb.plan and t.amount = wb.amount and t.plan = wp.plan
and wp.plannum>wp.prixis[/code]