【问题标题】:SQL: Count value une a fieldSQL:计算字段的值
【发布时间】:2012-07-26 02:05:51
【问题描述】:

我想知道是否可以有这种模式:

表一:

Field1 | Field4 | Field3
Field1 | Field4 | Field3 
Field1 | Field4 | Field3

表2:

Field4 | Field5(Number of Field3)

为了解释架构,我的表有一个类似的字段,(number4)

我真正的问题是:

我可以有一个动态数据库,其中 field5 将是字段 3 的计数,其中 Table1.field4 = Table2.field4,或者我应该使用 PHP 手动更改它吗?

编辑:“你能为这个架构提供一些示例数据吗?(也许还有一些更有意义的名字。)”

表:产品 产品 |说明 | nb评论 产品 |说明 | nb评论

表格:评论 评论 |说明 |产品

【问题讨论】:

  • field5 是派生属性,不是可以即时派生的良好做法存储属性。
  • 你能为这个模式提供一些示例数据吗? (也许还有一些更有意义的名字。)
  • 你可以用 mysql 视图做到这一点
  • 你可能想先问“你真正的问题”,然后再添加细节。我的第一直觉是投票结束这个“不是一个真正的问题”。

标签: mysql sql count field


【解决方案1】:

您不需要额外的桌子。
您可以使用视图。

例如:

CREATE VIEW v_data AS
SELECT field4, COUNT(field3) F_COUNT
  FROM <YOUR-TABLE>
GROUP BY  field4

【讨论】:

  • 太棒了!你真的帮了我!谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-28
  • 2018-04-09
  • 1970-01-01
  • 2018-07-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多