【发布时间】:2009-10-22 09:32:32
【问题描述】:
请参考this背景问题。
在构造完这个 COUNT 之后,我如何将这些“价格”中的每一个链接到例如 TableTwo 中名为“流派”的列?
例如
Table1: Prices, ID
Table2: Genre, ID
示例输出:
PRICES, COUNT, Genre
--------------------
13.99, 2, Horror
52.00, 3, Comedy
1.99, 1, Romance
我希望这个问题很容易理解,但是我会尝试根据要求进一步详细说明!干杯!
编辑:
是的,这是我正在尝试做的一个更简单的版本。如上一个问题所述,我有这个字段名称,我想计算其实例。现在我有了这个答案(来自上一个问题),我现在想将它链接到我拥有的另一个表(以帮助我更好地分析一些数据)。
举个例子,假设我们有一个 Blockbuster 分公司,它有 2 个供应商。在 TableOne 中,我有“标题”。我现在已经列出了 Title 中的每个唯一值并计算了每个值(所以在商店里我有一个名为“Dead Man's Shoes”的唯一标题,有 10 份。但是,我也有一个名为“Touch Of Evil”的唯一标题和因为这个比较流行,有100份。我现在想看看这两个是哪个供应商的(From TableTwo)。所以
示例输出:
Title, Count, Supplier
------------------------------------
Dead Man's Shoes, 10, Supplier1
Touch Of Evil, 100, Supplier2
这样有没有更好的帮助?
【问题讨论】:
-
从逻辑上讲,这对我来说似乎是错误的,因为价格在现实生活中与类型无关。然而,这可能只是一个例子。我没有得到的部分是..两个表中的“ID”是什么,因为上一个问题也没有定义“ID”。那么您能否详细说明“ID”代表什么,并且在表 1 中,您有“价格”,我认为应该是“价格”,否则请澄清。由于“价格”表明您以某种方式在其中存储了多个值。
-
@Sab:我的直觉告诉我这两个 ID 都指的是电影/媒体实体 ID。好吧,不能指望所有表模式都是“现实的”,问题在于技术性,而不是它与现实生活的关系。但对于
malcmcmul来说仍然是一个值得深思的好东西。 :) -
@okw ,是的,这就是我的想法,但正如你所见,他在上一个问题中对 Price 进行了分组,示例输出真的不可能,因为 13.99 的计数为 2,这意味着 2 个 ID,怎么能2个ID代表一种类型..因此我要求澄清。我相信你已经在这里和那里看到了一些“出色”的数据库设计;)所以在浪费你的脑细胞之前澄清一下总是好的:)
-
@Sub:哈哈,是的,你让我到了那里。
malcmcmul???如果你有时间,请多多指教。 :) -
@Sab:在我的回答中,我假设 ID 是某种类型的 ID。这意味着结果集可以包含同一类型的多个价格,反之亦然。如果这不是 OP 的要求,那么他们需要澄清。