0

我有 2 个表要加入以获取工具的一些统计信息。我需要将它们结合起来才能计算两个表将保留的结果数量。

下面是结构。

Table A

Account, tag


123, dog
456, cat,
123, pig
456, mouse
333, dog




Table B

tag, totalSearches

dog, 10
cat, 2
pig, 4
mouse, 4

预期结果

Tag, Total Accounts Tag is On, Total Times Searched


dog, 2 , 10
cat, 1, 2
pig, 1, 4
mouse, 1, 4

我只是有点不确定如何加入表格,同时还要计算它找到的结果数量。

4

1 回答 1

0

您可以使用此 SQL 获得结果:

SELECT 
  TA.TAG AS Tag, 
  COUNT(TA.Account) AS TotalAccountsTagIsOn,
  MAX(TB.totalSearches) AS TotalTimesSearched
FROM 
  TableA AS TA 
  INNER JOIN TableB AS TB ON 
    (TA.Tag = TB.Tag)
GROUP BY 
  TA.TAG;

JOIN(连接)Table ATable B使用Tag列。那你GROUP BY Tag。还有COUNTAccounts 和MAXtotalSearches,因为TagTable A.

于 2013-11-12T19:08:43.000 回答