在Table1中计算实例并链接到Table2

时间:2009-10-22 09:32:33

标签: sql mysql count

请参阅this背景问题。

在构建此COUNT之后,我如何将这些“价格”中的每一个链接到例如TableTwo中名为“Genre”的列?

e.g。

Table1: Prices, ID

Table2: Genre, ID

示例输出:

PRICES, COUNT, Genre
--------------------
13.99,   2,   Horror
52.00,   3,   Comedy
1.99,    1,   Romance

我希望这个问题很容易理解,但我会尝试进一步详细说明请求!干杯!

编辑:

是的,这是我想要做的更简单的版本。正如前一个问题所述,我有这个字段名称,我想要计算实例。现在我有了这个答案(来自上一个问题),我现在想把它链接到我拥有的另一个表(帮助我更好地分析一些数据)。

为了举例,我们假设我们有一个拥有2个供应商的Blockbuster分支机构。在TableOne中,我有'标题'。我现在列出了每个独特的标题值并计算每一个(因此在商店里我有一个名为'Dead Man's Shoes'的独特标题,有10个副本。但是,我还有一个名为'Touch Of Evil'的独特标题,因为这个更受欢迎,有100份。我现在想看看这两个来自哪个供应商(来自TableTwo)。因此

示例输出:

Title,            Count,   Supplier
------------------------------------
Dead Man's Shoes,  10,     Supplier1
Touch Of Evil,     100,    Supplier2

这对你有帮助吗?

2 个答案:

答案 0 :(得分:2)

 SELECT t1.Prices, COUNT(t1.ID) AS TheCount, t2.Genre
 FROM Table1 AS t1
     INNER JOIN Table2 AS t2
         ON t1.ID = t2.ID
 GROUP BY t1.Prices, t2.Genre

答案 1 :(得分:0)

您必须使用JOIN功能。 您的查询看起来像

SELECT * FROM prices JOIN genres ON ( prices.id = genres.id )

结果将是你想要的。 :)

有关此主题的更多信息here