⑴ 用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