mysql - 使用 SUM 查询

标签 mysql

我需要修复此查询,以便它为我提供 SG 类中每个零件的零件编号、零件描述和现有值(value)。这是我到目前为止所拥有的。但它只是给我 SG 类中所有元素的总值(value)。我怎样才能得到它,它会根据描述给我总数?

SELECT PART_NUM, DESCRIPTION, SUM(ON_HAND * PRICE) AS ON_HAND_VALUE
FROM PART
WHERE CLASS = 'SG'

PART_NUM    DESCRIPTION     ON_HAND_VALUE
BV06          Home Gym         48282.75

零件表“SG 类中的所有项目”

PART_NUM    DESCRIPTION     ON_HAND     CLASS   WAREHOUSE   PRICE
    BV06       Home Gym       45          SG         2      794.95
    KV29       Treadmill       9          SG         2      1390.00

最佳答案

我怎样才能得到它,它会根据描述给我总数?

添加 Group By 子句

SELECT PART_NUM, DESCRIPTION, SUM(ON_HAND * PRICE) AS ON_HAND_VALUE
FROM PART
WHERE CLASS = 'SG'
GROUP BY DESCRIPTION

关于mysql - 使用 SUM 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2723218/

相关文章:

MySQL不使用纯粹基于数据量的索引

Mysql按范围排序

mysql - sqljocky同步查询数据库

mysql - 在Concat mysql中选择

MySQL如何使用名称中带有 "-"的列?

PHP/MySQL 在搜索中包含替代拼写

MySQL内连接问题

c# - 从 c# 连接到 mysql 给我空异常

mysql - CASE 检查 IN 子句中的 NULL 值

javascript - 在不重新加载的情况下显示 MySQL 结果... AJAX 失败