如何在sql中增加计数?

如何在sql中增加计数?,sql,Sql,我尝试使用以下查询 Select cost + scost from (Select count(order no) as cost From platter order where cost= cost*25*discountpercent) , (Select count(order no)as scost from schoolorder Where scost=scost*25); 我正在学习SQL,所以请不要介意我想您正在寻找这个: SELECT (cost + scost)

我尝试使用以下查询

Select cost + scost from
(Select count(order no) as cost 
From platter order where cost= cost*25*discountpercent) ,
(Select count(order no)as scost from schoolorder
Where scost=scost*25);

我正在学习SQL,所以请不要介意

我想您正在寻找这个:

SELECT
   (cost + scost) as Total_Cost,
   ((cost + scost) * 25 * discountpercent) as Discounted_Cost,
   count(order_number) as Order_Count
FROM
   schoolorder
WHERE
   scost = scost * 25
以下是一种方法:

Create table #temp (cost as decimal(1,2), scost as decimal(1,2))

INSERT INTO #temp
(Select count(order no) as cost From platter order where cost= cost*25*discountpercent) ,
(Select count(order no)as scost from schoolorder
Where scost=scost*25);

Select cost + scost from #temp
如果我们对您的理解正确,您想得到成本和成本之和吗


在SQL中,名字中不能有空格:如果必须使用空格,则拼盘顺序应为platterorder或[platterorder]

你试过了,结果如何…选择成本+成本这不正确两张桌子的拼盘顺序和学校顺序是如何相互关联的?请发布两个表的结构,如果可能,请发布两个表中的一些示例数据和所需的输出,以及您正在使用的RDBMS???相关表如下:PlatterOrderNo、deliveryDate、deliveryTime、Invocated、isBulk、platterQuantity、折扣百分比、clientNo SchoolOrderNo、deliveryDate、deliveryTime、Invocated、,taxExPercent,clientnoth临时表格完全没有必要,只会让事情变慢。@a_horse_,名称为true,但通过拆分并以不同方式显示,我希望激发更多的质疑,并帮助他找到另一种选择。请记住,在软件开发中有多种方法。相关表格如下:PlatterOrderNo、deliveryDate、deliveryTime、发票、isBulk、platterQuantity、折扣百分比、clientNo SchoolOrderNo、deliveryDate、deliveryTime、发票、taxExPercent、,客户端从platterorder p中选择正常成本*25*0.5+学校成本*25作为项目成本,从platterorder p中选择countorderno作为正常成本,从schoolorder中选择countorderno作为学校成本;