sql查找出单价的5样商品数量
sql查找出单价的5样商品数量参考以下方法
sql语句查询各类商品的数量 sql查询所有商品的种类名称
SELECT
FROM
表名字 main
WHERE
NOT EXISTS (
SELECT 1
FROM 表名字 sub
WHERE main.good_id = sub.good_id AND main.price < sub.price
);
算法: 对于每一行数据, 查询 对于 每一个 good_id , 不存在有其他行的 price ,比当前行的 price 更大。
用一条SQL语句查询所有商品的总进货数和总销售数
总进货数: select inqty from 进货表
总销售数: select salqty from 销售表
这个用SQL语句挺好查的
可以用多表联查 pluname as 品名,select sum(inqty) as 数量 ,sum(salqty)as 销量 from a,b,c where a.pluno=c.pluno,b.pluno=c.pluno group by pluname,inqty,salqty
这是每一种商品的:
selectsum(A.inqty),sum(B.SALQTY)
from A join C on A.PLUNO=C.PLUNO
join B on B.PLUNO=C.PLUNO group by C.PLUNAME;
这是所有商品的:
select sum(A.inqty),sum(B.SALQTY)
from A join C on A.PLUNO=C.PLUNO
join B on B.PLUNO=C.PLUNO ;
针对“商品供应”数据库,写出下列SQL语句 1显示各个供应商的供应数量 2查询高于平均单价的商品
3.查询电视机(商品号以“DSJ”开头)的供应商名和供应数量
SELECT a.供应商名, b.供应数量
FROM 供应商 AS a, 供应 AS b, 商品 AS c
WHERE a.供应商号=b.供应商号 And c.商品名=ALL(SELECT 商品名 FROM 商品 WHERE 商品名="电视机") And c.商品号 Like "DSJ"
4.查询各个供应商的供货信息,包括供应商号,供应商名,联系电话及供应的商品名称,供应数量
SELECT a.商品名, b.供应商号, c.供应商名, c.联系电话
FROM 商品 AS a, 供应 AS b, 供应商 AS c
WHERE a.商品号=b.商品号 And b.供应商号=c.供应商号
5.查询与YX431号商品库存量相同的商品名称和单价
SELECT 商品名, 单价
FROM 商品
WHERE 库存量=(SELECT 库存量 FROM 商品 WHERE 商品号="YX431")
6.查询库存量大于不同型号电视机平均库存量的商品记录
SELECT Count() AS 商品记录
FROM 商品
WHERE 库存量>ALL(SELECT Avg (库存量) FROM 商品 WHERE 商品名="电视机");
7.查询供应数量在20~50之间的商品名称
SELECT a.商品名, b.供应数量
FROM 商品 AS a, 供应 AS b
WHERE a.商品号=b.商品号 And 供应数量 Between 20 And 50
GROUP BY 供应数量, 商品名
8.列出平均供应数量大于20的供应商号
SELECT 供应商号
FROM 供应
GROUP BY 供应商号
HAVING Avg(供应数量)>20
订单列表查询SQL,查询出订单的数量和订单详细信息(包括订单中的所有商品)。
select m.订单编号,m.订单总额 , d.商品名称 , d.商品单价
from order_t m,order_good_t d
where m.订单编号 = d.订单编号
扩展资料:
SQL中常见的操作(查询)使用声明性SELECT语句。 SELECT从一个或多个表或表达式中检索数据。标准SELECT语句对数据库没有持久影响。 SELECT的一些非标准实现可以具有持久性效果,例如某些数据库中提供的SELECT INTO语法。
WHERE子句包含比较谓词,它限制查询返回的行。 WHERE子句从结果集中删除比较谓词未计算为True的所有行。
GROUP BY子句将具有公共值的行投影到较小的行集中。 GROUP BY通常与SQL聚合函数结合使用,或者从结果集中消除重复的行。 WHERE子句在GROUP BY子句之前应用。
参考资料来源:
SQL查询入库总数量、出库总数量、在库总数量
select result.商品编码, result.在库数量+tab_a.入库数量-tab_b.发货数量 as 库总数量 ,
tab_a.入库数量 as 入库总数量,
tab_b.发货数量 as 出库总数量
from 商品 result
left join
(select 商品编码,sum(入库数量) 入库数量 from 入库明细 group by 商品编码) tab_a
on tab_a.商品编码=result.商品编码
left join
(select 商品编码,sum(发货数量) 发货数量 from 出库明细 group by 商品编码) tab_b
on tab_b.商品编码=result.商品编码
用一条SQL语句查询出进货总数大于20个的商品及其进货数量
select [表A].[pluname] from 表A left join 表B
on 表A.[pluno] = 表B.[pluno]
where 表B.[inqty]>20
测试后的:
select pluname,inqty
from A inner join B on A.pluno=B.pluno
where B.inqty>20
用sql语言如何查询网页内商品统计的相关数据
可以通过count函数来实现。
sqlOne:select
from
tablename1
where
id>5;此语句查询出来多条记录,之后看做一个新的表。
sqlTwo:select
conut()
from
(select
from
tablename1
where
id>5)
as
tablename2;此语句即可查询出来统计的记录条数。
备注:以上方法通用于所有的数据统计,如果是单表查询,可以直接通过:“select
count(
)
from
tablename1
where
id>5"的形式查询出结果。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。