0

我有一张桌子,桌子A

Foo  bar  matcher
a    b    456
c    d    123
e    f    789
…

我还有另一张非常大的桌子,tableB

Count matcher
1     123
2     456
2     123
...

从 tableB 我想找到特定匹配器的详细信息

  count   matcher
  1       123
  2       123

但我只想使用最大计数的行

  count   matcher
  2       123

然后我希望将连接表 B 留在表 A

  foo   bar   matcher   count
  a     b     456       10
  c     d     123       2
  e     f     789       5
  ...

我该怎么做呢?

4

1 回答 1

0
select a.Foo, a.bar, b.matcher, max(b.Count) Count
from tableB b
left join tableA a
on a.matcher = b.matcher
group by a.Foo, a.bar, b.matcher
于 2013-10-22T14:08:38.897 回答