1. 首页 > 手机 >

sql语句查询各类商品的数量 sql查询所有商品的种类名称

sql查找出单价的5样商品数量

sql查找出单价的5样商品数量参考以下方法

sql语句查询各类商品的数量 sql查询所有商品的种类名称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 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息