您好,欢迎访问一九零五行业门户网

一句group by可以解决这个查询吗解决思路

一句group by可以解决这个查询吗
字段 a b c
  1 2 3
  2 3 2
  2 1 5
  5 3 4
  3 5 3
  3 4 7
  4 3 6
查询出 
1、a或b字段 包括3的 
2、a和b的组合只选择一条c值最大的
最后想得到的就是,
  2 3 2
  5 3 4
  3 4 7
表述的不太好,希望能看懂的帮忙解答一下
------解决方案--------------------
可以是可以的……
sql codeselect a, b, max( c ) as cfrom (select 1 a, 2 b, 3 cunion all select 2 , 3, 2union all select 2 , 1, 5union all select 5 , 3, 4union all select 3 , 5, 3union all select 3 , 4, 7union all select 4 , 3, 6)twhere t.a =3or t.b =3group by (if( t.a
其它类似信息

推荐信息