查询今天销售订单sql
时间: 2023-02-07 20:13:10 浏览: 96
你好!你可以使用下面的 SQL 查询来查询今天的销售订单:
```
SELECT * FROM orders
WHERE date_placed = CURRENT_DATE;
```
上面的查询使用了 `CURRENT_DATE` 函数来获取当前日期,并通过 `date_placed` 字段来筛选今天的订单。
请注意,这只是一个简单的例子,你可能需要根据你的数据库结构来调整查询。如果你不确定如何调整,请告诉我更多关于你的数据库结构的信息,我将尽力帮助你。
相关问题
sql查询销售总额最多的商品
可以使用以下SQL语句查询销售总额最多的商品:
```
SELECT products.product_name, SUM(order_items.quantity*order_items.price) AS total_sales
FROM order_items
JOIN products ON order_items.product_id = products.id
GROUP BY products.product_name
ORDER BY total_sales DESC
LIMIT 1;
```
这个查询会将所有的订单项和对应的产品合并,并且计算每种产品的销售总额。然后按照销售总额从高到低排序,最后返回销售总额最高的那个产品的信息。
用友u8查询销售订单的发货及退货执行报表.sql
使用友u8查询销售订单的发货及退货执行报表的SQL语句可以如下所示:
select
so.cSOCode as 销售订单号,
so.dDate as 订单日期,
so.cCusName as 客户名称,
so.cContactName as 联系人,
so.cCusAddress as 客户地址,
so.cSOAddress as 发货地址,
so.cMaker as 制单人,
so.cverifier as 审核人,
s.cName as 仓库,
d.cInvName as 存货名称,
sd.iQuantity as 数量,
sd.iNatMoney as 金额,
sd.dPreDate as 预计送货日期,
sd.dKeepDate as 发货日期,
sd.cSoCode as 关联销售订单号,
case
when sd.bReturnFlag = 1 then '是'
else '否'
end as 是否退货
from
SO_SOMain so
left join SO_SODetails sd on so.id = sd.id
left join SL_inventory i on sd.cInvCode = i.cInvCode
left join dbo.Bd_Stock s on sd.cWhCode = s.cWhCode
left join dbo.Bd_MeasureUnit unit on i.cComUnitCode = unit.cUnitID
where
so.ddate between '开始日期' and '结束日期'
and so.bReturnFlag = 0
以上SQL语句中,主要是通过连接SO_SOMain、SO_SODetails、SL_inventory和Bd_Stock表,获取所需的销售订单发货及退货相关信息。具体字段包括销售订单号、订单日期、客户名称、联系人、客户地址、发货地址、制单人、审核人、仓库、存货名称、数量、金额、预计送货日期、发货日期、关联销售订单号和是否退货等。在where条件中,可以设定订单日期的起止范围,以及筛选未退货的订单。