首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SQL中按整数的降序和排序

问如何在SQL中按整数的降序和排序
EN

Stack Overflow用户
提问于 2014-05-11 12:18:13
回答 1查看 229关注 0票数 0

我正在创建一个网站,在其中我必须使用PHP从MySQL数据库中拉出,对于这个项目,我需要从我的表SELECT Total sales by customerName ORDER BY Total sales DESCending。这是我的表( "sales“表):

​

我需要让它将其输出到一个表中(但它是实际的信息,而不仅仅是"Customer“或"Total Sales"):

代码语言:javascript
复制
<tr>
    <td>Customer</td>
    <td>Total Sales</td>
    <td>Time of Sale</td>
    <td>Sales Department</td>
    <td>Item Sold</td>
    <td>Number of Items Sold</td>
    <td>Cost per Item</td>
    <td>Sales Person</td>
</tr>;

因此,基本上我需要知道如何使用SQL语句从名为"sales“的表中提取信息,首先是customerName,然后是numberOfItems (不只是特定saleItem的商品数量,它必须是客户购买的每个商品)numberOfItems,然后是saleDTM (销售时间),然后是saleDept (销售部门),然后是saleItem (销售的商品),然后是numberOfItems (针对某种类型的saleItem售出的商品的数量),然后是costPerItem (saleItem的成本),最后是salesPerson (销售saleItem的人)。所有这些都必须按客户购买的总数(客户购买的每件商品,而不仅仅是特定saleItem购买的商品数量) numberOfItems进行订购。如何执行SQL语句?

EN

回答 1

Stack Overflow用户

发布于 2014-05-11 14:38:19

您应该能够获得每个销售人员的总销售额,如下所示。

代码语言:javascript
复制
select salesPerson, sum(numberOfItems * costPerItem) as total_sales
from sales
group by salesPerson
order by total_sales desc;

但是,没有办法将它连接到sales表中,例如,“销售时间”或“销售部门”。这就是说不通。

每个客户的总销售额是相似的,但这也是不同的事情。(在你的问题中,你同时提到了“每个销售人员的总销售额”和“每个客户的总销售额”。)具体细节--销售时间、销售部门等--则是另一回事。你似乎在谈论三种不同的报告,但也许你知道一些我们其他人不知道的事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23588845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档