jjzjj

MYSQL SUM 语法

如果我想知道电影名称及其销售总额,我可以使用下面的查询吗?Movie.Name,Movie.Sales,FROMMovieGROUPBYMovie.NameHAVINGSUM(Movie.Sales)>120000ORDERBYSUM(Movie.Sales)DESC;我知道最好写Movie.Name,Movie.Sales,FROMMovieGROUPBYMovie.NameHAVINGMovie.Sales>120000ORDERBYMovie.SalesDESC;我只是想知道第一个是否仍然会被认为是测试中的好答案。顺便说一句,这两个查询都给出了相同的东西,但是不需要SUM,因为M

sql - 生成报告,例如收入/损失等

我有2个表,采购和销售,每个表都有一个日期字段和一个成本字段。我想生成几种不同类型的报告,例如我想显示每个月或每年的损益,或者显示特定商品在给定任意时间段内的销售频率(可能基于用户输入)做这样的查询是否非常复杂,它们依赖于复杂的计算吗?比如sales.costs字段和purchases.costs字段的合计如何显示盈亏? 最佳答案 这类事情相当简单明了,并且是一个很好的例子,说明了为什么SQL数据库功能强大且使用起来很有趣。对于您的示例查询,我会做这样的事情:SELECTSUM(purchases.costs)+SUM(sales.

MySQL查询以计算每个组内的百分比

如何转换这个结果:week,day,hour,branch,sales1,1,1,a,501,1,1,b,501,1,2,a,251,1,2,b,75进入这个:week,day,hour,branch,sales,percentage1,1,1,a,50,50%1,1,1,b,50,50%1,1,2,a,25,25%1,1,2,b,75,75%请注意,百分比是按小时分组的。换句话说,它不是所有销售额的百分比,而是每个小时内的销售额。我尝试了以下查询,但这给了我所有销售额的百分比:SELECTweek,day,hour,branch,sales,(sales/(SELECTSUM(sal

MYSQL Join weeks table with Sales 和 Group by Salesman and Weeks

我目前有一个数据库来跟踪销售团队的销售情况。我有一个查询将提取每个销售员及其相关的总数,但我希望按周对此进行分割,然后如果可能的话在一周内汇总显示。我当前使用的查询是:SELECTROUND(SUM(n.newBalance),2)ASnewB,u.usernameFROM(SELECTj.leadidAScustid,WEEK(j.convertdate)ASweeks,j.price/(SELECTcount(*)FROMassignmentstblaWHEREa.custid=j.leadid)ASnewBalanceFROMjobbooktbljWHEREj.convertda

mysql - 在查询中引用 MySQL "AS"值的任何方法?

在下面的查询中,我汇总了给定范围内所有Sales的所有SaleItems。此摘要中包括“sumOfCost”和“sumOfPrice”,我也想要“sumOfProfit”。问题是,因为它们只是“AS”变量,我不确定如何引用它们,而我的“...BlahASblah,sumOfPrice-sumOfCost=sumOfProfit...”的尝试遗憾地没有奏效!这是我的查询:SELECTSales.SaleID,Sales.StaffID,Sales.CustomerID,Sales.Timestamp,Sales.Refunded,Sales.PaymentType,Staff.Foren

mysql - 使用两列计算总量,百分比?

我建立了一个表,其中包含各种商品、商品ID和价格等-我的数据库中还有一个存储的客户列表以及他们购买的商品。我希望能够计算这些商品的总增值税(16%),只计算已售出的商品(不是未售出的商品)。我试过这段代码:SELECTsum(items.price*sales.amount)as'TotalSold',sum((items.price*sales.amount)*0.16)AS'EstimatedTotalVatAmount'FROMsales但随后的结果是一个“未知列”,尽管它确实存在。在线查看鼓励我使用“内部连接”,但如果可能的话,我更愿意使用其他东西..这可能吗?如果是这样,我可

mysql总和显示十进制类型的错误答案

销售编号=12product_rate=2090.00making_charge=83.60handling_charge=0.00都是decimal(10,2)类型。我的查询是SELECTSUM(making_charge+product_rate+handling_charge)AStax_tournFROM`sales_details`WHERE`sales_id`=12我得到的结果是tax_tourn=10784.40这是不对的2090.00+83.60+0.00=2173.60为什么mysql显示错误答案?新增详情我有两个表sales和sales_details。sales_

MySQL - 如何加入两个子查询

我正在尝试创建一个查询,它将为我提供:-店名-顶级销售员-销售人员销售值(value)-经理姓名我已经设法创建了以下两个查询。这两个查询都有效,但我只需要帮助将它们连接在一起。从每家商店获得顶级销售人员。SELECTMAX(sales)FROM(SELECTshopid,SUM(amount)ASsalesFROMfss_PaymentGROUPBYempnin)ASsalesdataGROUPBYshopid获取所有经理及其商店SELECTs.shopname,e.empnameFROMfss_ShopsJOINfss_EmployeeeONe.shopid=s.shopidANDe

MySQL 大表 JOIN 使数据库崩溃

根据我最近的问题Selectinformationfromlastitemandjointothetotalamount,我在生成表时遇到了一些内存问题我有两个表sales1和sales2,如下所示:id|dates|customer|sale使用这个表定义:CREATETABLEsales(idintauto_incrementprimarykey,datesdate,customerint,saleint);sales1和sales2定义相同,但是sales2在每个字段中都有sale=-1。一个客户可以不在一个表中,也可以在一个表中,也可以在两个表中。两个表都有大约300.000条

mysql - 计算用户出价最高的所有项目

我目前正在做一个拍卖系统,功能已经全部完成。我现在需要在用户个人资料中添加一个计数,以显示用户当前出价的商品数量。系统由两个关键表组成(当然系统中有额外的表,但这些是唯一与此问题相关的表):item_sales:+-----+------------------+------------+-------------+---------+|id|selling_format|duration|list_date|buyer|+-----+------------------+------------+-------------+---------+item_sales_bids:+---