mysql计算几列

标签 mysql database

我有一个当前数据库,其中包含以下查询:

表名称:服务 字段:service_id、名称、labor_hour、part_cost、rate_id

`service_id` as `primary key`


rate_id as foreign key references rate(rate_id)

费率(rate_id,每小时人工成本) 主键(rate_id)

表名称:order_service 字段:

order_service_id,order_id,service_id
    order_service_id as primary key
    order_id as foreign key references order(order_id)
    service_id as foreign key references service(service_id)

service cost = labor hours * labor cost per hour + part cost

我想列出成本超过特定数字的服务ID服务成本。 我不知道如何计算mysql中的服务成本;我想过内联两个表,但似乎行不通。有人愿意给我一些帮助吗?谢谢!

最佳答案

尝试这样

select service_id,(labor hours * labor cost per hour + part cost) from 
service s INNER JION  
rate r ON r.rate=s.rate 
where  (labor hours * labor cost per hour + part cost) > 500

关于mysql计算几列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22624194/

相关文章:

php - mysql插入总是连续的吗?

php - 从具有相同列的两个表输出数据并添加变量作为标识符

database - HanaDB - : SELECT COUNT( * ) FROM dbtab 的复杂度

mysql - 无法从 phpbb 连接到 docker 容器中的 mysql

php - 在 Mysql 中显示来自 4(四)个表的数据

php - 我需要在更新 MYSQL 中的表后返回受影响行的主键。

node.js - 更新后Redis-om搜索找不到key

php - 在类里面使用 PDO 与 php 和 mysql

mysql - 在 MySQL 中使用 COALESCE

php - PDO:绕过 fetch 和 fetchAll 的回显结果