當前位置:首頁 » 編程語言 » 查詢不同商家數量的sql語句
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

查詢不同商家數量的sql語句

發布時間: 2023-05-24 22:11:43

⑴ 用sql語句查詢庫存表kc中不同貨源的商品數量,只顯示商品數量大於10的貨源和商品數量

select name,count(name)

from kc
group by name having count(name)>10

⑵ 針對「商品供應」資料庫,寫出下列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語句統計查詢結果數量怎麼寫

可以通過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"的形式查詢出結果。

⑷ 統計各供應商所供各類商品的總數量用SQL語句

select 供應商,商品類別,sum(數量)

from 表名
group by 供應商,商品類別

⑸ 求解:用SQL語句書寫下列資料庫商品查詢命令(每道題5分)

1. 查詢所有商品的商品名、單價、數量;
Select商品名,單價,數量
From 商品 ----------、 改為, 號即可
2. 查詢北京的倉庫信息;
1種方法Select * from 倉庫 where 倉庫名=』北京』
2種方法Select倉庫號,倉庫名,地址,面積
From 倉庫
Where 倉庫名=』北京』
(哪個對) -------------都對
3. 查詢面積不低於100的倉庫號及地址;
Select倉庫號,地址
from 倉庫
where面積>=100 ------------ok
4. 檢索進貨超過60天的商品情況;
-----------這個不對得改
select * from 商品 where datediff(day,進貨日期,getdate())>=60
5. 核算所有商品的總價,並填入總價欄位;
-----select sum(總價) as 總價 from 商品
6. 按總價降序查詢商品名、單價、數量和總價;
Select 商品名,單價,數量,總價 from 商品 order by 總價DESC
---------0k
7. 查詢北京倉庫中的商品信息;
--這句也不對
select * from 商品 where 倉庫號=(select 倉庫號 from 倉庫 where 倉庫名=『北京』)

8. 刪除2006年1月1日之前進貨的商品記錄;
---------這句也不對
Delete from 商品 where 進貨日期<』2006-1-1』

9. 查詢電視機的商品信息並將查詢結果存入表TV中;
select * into TV from 商品 where 商品名='電視機'
10. 查詢面積最大的倉庫名及其中存放商品的名稱和進貨日期。
select 商品名稱,進貨日期,倉庫名 from 商品 left join 倉庫 on 商品.倉庫號=倉庫.倉庫號 where 倉庫號=(select top 1 倉庫號 from 倉庫 order by max(倉庫面積)desc)

--------------注意 我期中的 括弧和逗號 有的是中文 會報錯

⑹ 用SQL語言找出供應商所在地的數目怎麼寫

selectcount(distinct所在地)from表名

⑺ 訂單列表查詢SQL,查詢出訂單的數量和訂單詳細信息(包括訂單中的所有商品)。

select m.訂單編號,m.訂單總額 , d.商品名稱 , d.商品單價

from order_t m,order_good_t d

where m.訂單編號 = d.訂單編號

(7)查詢不同商家數量的sql語句擴展閱讀:

SQL中最常見的操作(查詢)使用聲明性SELECT語句。 SELECT從一個或多個表或表達式中檢索數據。標准SELECT語句對資料庫沒有持久影響。 SELECT的一些非標准實現可以具有持久性效果,例如某些資料庫中提供的SELECT INTO語法。

WHERE子句包含比較謂詞,它限制查詢返回的行。 WHERE子句從結果集中刪除比較謂詞未計算為True的所有行。

GROUP BY子句將具有公共值的行投影到較小的行集中。 GROUP BY通常與SQL聚合函數結合使用,或者從結果集中消除重復的行。 WHERE子句在GROUP BY子句之前應用。

⑻ 試用SQL語句寫出下列查詢:檢索上海市各種商品的銷售總數量

select p.Pno,p.pname,sum(s.qty)
from s left join p on s.pno=p.pno left join m on p.Mno=m.Mno
where m.city='上海市'
group by p.Pno,p.pname,p.city,p.color