mysql - SQL:计算一个字段的值

标签 mysql sql count field

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

表 1:

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

表 2:

Field4 | Field5(Number of Field3)

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

我真正的问题是:

我能否拥有一个动态数据库,其中 field5 是字段 3 的计数,其中 Table1.field4 = Table2.field4,还是我应该用 PHP 手动更改它?

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

表:产品 产品 |说明 | nbOfreview 产品 |说明 | nbOfreview

表:评论 回顾 |说明 |产品

最佳答案

您不需要额外的 table 。
您可以使用 View 。

例如:

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

关于mysql - SQL:计算一个字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11661324/

相关文章:

MySQL 查询 : Values from multiple cells in a single cell

php - 将 bool 搜索字符串拆分为其组成部分/计算导致 SQL SELECT 匹配的原因

mysql - 计数和不同的 SQL 查询

MySQL 计算每个成员子类型每小时的签到次数

python - 计算 Pandas DataFrame 中的重复值

javascript - 使用 Javascript 计算某个字符串在页面上出现的次数

mysql - 检查存储过程中的查询是否成功

php - 链接 MySQL 命令与。原始查询

java - MariaDB 功能索引

sql - 这个sql语句有什么问题?