国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)據(jù)庫作業(yè)-sql語句查詢

這篇具有很好參考價值的文章主要介紹了數(shù)據(jù)庫作業(yè)-sql語句查詢。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

建表的插入數(shù)據(jù)的表數(shù)據(jù)庫作業(yè)-sql建表和插入數(shù)據(jù)_快樂的xiao何的博客-CSDN博客create table supplier( supplierno char(6) primary key, suppliername nvarchar(10), address nvarchar(20), number char(11) )create table category( categoryno char(5) primary key, categoryname varchar(20), descriptions text...https://blog.csdn.net/m0_53967061/article/details/124065839

-- 1. 查詢?nèi)可唐沸畔ⅰ?br> SELECT * from goods

-- 2.查詢類別為“cn002”的所有商品信息。
SELECT * from goods JOIN category on goods.categoryno = category.categoryno where goods.categoryno ="cn002"
-- 3. 查詢類別為“cn001”和“cn002”對應(yīng)的所有商品信息。
select * from category join goods on ?category.categoryno=goods.categoryno where category.categoryno like 'cn00[1-2]';
-- 4.查詢類別為“cn005”且進價大于 20 的商品信息。
SELECT * from goods WHERE goods.categoryno="cn005" and goods.inprice >20
-- 5.查詢庫存數(shù)量小于 10 的商品號,供應(yīng)商號,商品名和數(shù)量。
SELECT g.goodsno,g.goodsname,g.supplierno,g.number from goods as g where g.number <10
-- 6.查詢有購買記錄學(xué)生的學(xué)號。
SELECT DISTINCT s.sno ?from salebill as s

-- 7.查詢計算機專業(yè)“IT”學(xué)生的學(xué)號,姓名和年齡
SELECT s.sno,s.sname,2022-s.birthyear as age from student as s WHERE s.major ='IT'
-- 8.查詢年齡在 22 到 24 歲學(xué)生的學(xué)號,姓名,學(xué)院,專業(yè)和年齡
SELECT s.sno,s.sname,s.college,s.major,2022-s.birthyear as age from student?
as s where 2022-s.birthyear BETWEEN 22 and 24

-- 9. 查詢姓張的同學(xué)的學(xué)號,姓名,學(xué)院。
SELECT s.sno,s.sname,s.college from student as s where s.sname like "張%"
-- 10.查詢庫存數(shù)量在 20 以上的商品信息,并按數(shù)量的降序排列。
SELECT * from goods as g where g.number >20 order by g.number desc
-- 11.查詢庫存數(shù)量在 10 以內(nèi)的商品編號、商品名稱、類別號、數(shù)量,按類別升序庫存數(shù)量降序排列結(jié)果。
SELECT g.goodsno,g.goodsname,g.categoryno,g.number from goods as g where g.number BETWEEN 6 and 13 ORDER BY g.categoryno ,g.number desc

-- 12.查詢庫存數(shù)量排名前三的商品信息。
SELECT ?* from goods as g order by g.number DESC limit 3
-- 13. 查詢類別為“cn001”庫存數(shù)量最大的商品,顯示商品號,商品名和數(shù)量
SELECT ?* from goods as g order by g.number DESC limit 1
-- 14.查詢管理信息系統(tǒng)專業(yè)“MIS”的學(xué)生人數(shù)。
SELECT count(*) from student as s where s.major ="MIS"
-- 15.按學(xué)院統(tǒng)計各個學(xué)院,年齡在 20 歲以上的學(xué)生人數(shù)。
SELECT s.college,count(*) from student as s where 2022-s.birthyear >20 GROUP BY s.college
-- 16.統(tǒng)計 2018 年各商品的銷售總量。
SELECT g.goodsname,sum(s.number) as 銷售總量 from ? goods ?as g join ? salebill as s on?
g.goodsno = s.goodsno?
where s.happentime between '2018/01/01' and '2018/12/31'?
GROUP BY s.goodsno
-- 17.查詢學(xué)生人數(shù)在 3 人以上的學(xué)院及學(xué)生人數(shù)。

SELECT s.college,count(*) from student ?as s GROUP BY s.college HAVING count(s.college) >3
-- 18.查詢 2019 年商品購買總數(shù)在 5 以上的學(xué)生的學(xué)號和購買總數(shù)。
SELECT student.sno,count(*) as 購買總數(shù) from student ?join salebill on student.sno=salebill.sno
where salebill.happentime between '2019/01/01' and '2019/12/31'
group by student.sno
HAVING 購買總數(shù)>5
-- 19.查詢咖啡類商品的平均售價。
SELECT goods.goodsname,avg(goods.saleprice)as 平均售價 from goods join category on goods.categoryno=category.categoryno ?where category.categoryname ="咖啡"
-- 20.查詢與張小紅同學(xué)院的學(xué)生的學(xué)號、姓名、學(xué)院。
SELECT s.sno,s.sname,s.college from student ?as s ?
where ?s.college in ?(
SELECT student.college from student where student.sname = "張小紅") and s.sname!="張小紅"
-- 21.查詢所有商品的銷售情況,包括商品號,商品名,學(xué)生姓名,銷售時間,銷售數(shù)量,按銷售日期降序排列。

select goods.goodsno,goodsname,student.sname,happentime,salebill.number from goods?
join salebill on goods.goodsno=salebill.goodsno?
join student on salebill.sno=student.sno
order by happentime desc

-- 22.查詢購買了商品的學(xué)生學(xué)號、姓名、學(xué)院。
SELECT DISTINCT s.sno,s.sname,s.college from student as s join salebill ?as b on s.sno= b.sno?

--23 查詢購買了咖啡類商品的學(xué)生的學(xué)號、姓名、學(xué)院
select SNO,SName,College from Student where SNO in
(select SNO from SaleBill where GoodsNO in?
(select GoodsNO from Goods where GoodsName like '%咖啡%'))

--24查詢沒有出售過的商品號,商品名,類別名、售價和數(shù)量。(連接查詢和子查詢)
select Goods.GoodsNO,GoodsName,Categoryname,Saleprice,number?
from Goods join Category on Goods.CategoryNO=Category.CategoryNO where Goods.GoodsNO not in(
select Goods.GoodsNO from Goods join SaleBill on Goods.GoodsNO=SaleBill.GoodsNO
)
--25 查詢購買了商品號為“gn001”或“gn002”商品的學(xué)號,姓名和學(xué)院。
select Student.SNO,SName,college from Goods join SaleBill on Goods.GoodsNO=SaleBill.GoodsNO
join Student on Student.SNO=SaleBill.SNO
where Goods.GoodsNO like 'gn00[1-2]';
--26. 查詢購買了商品號為“gn001”和“gn002”商品的學(xué)號,姓名和學(xué)院。
select SNO,SName,College from Student where SNO in
(select SNO from SaleBill where GoodsNO='GN001')
and Student.SNO in(select SNO from SaleBill where GoodsNO='GN002')
--27. 查詢各學(xué)院年齡最大的學(xué)生,顯示學(xué)號,姓名和學(xué)院。(相關(guān)子查詢和派生表)
select SNO,SName,College from Student s?
where (YEAR(getdate())-YEAR(birthyear))=(select MAX(YEAR(getdate())-YEAR(birthyear))?
from student where s.college = student.college)

--28. 統(tǒng)計每個商品的銷售總數(shù),要求顯示商品號,商品名和銷售總數(shù)。

select Goods.GoodsNO,GoodsName,sum(SaleBill.Number) as 銷售總數(shù) from Goods,SaleBill?
where Goods.GoodsNO = SaleBill.GoodsNO group by Goods.GoodsNO,GoodsName

--29.查詢 2019 年商品購買總數(shù)在 5 以上的學(xué)生的姓名、學(xué)院和購買總數(shù)。
select SName,College,SaleBill.number
from Goods join SaleBill on Goods.GoodsNO=SaleBill.GoodsNO
join Student on SaleBill.SNO=Student.SNO
where (Happentime between '2019/01/01' and '2022/12/31') and SaleBill.number>5
group by SName,College,SaleBill.number;
--30. 找出供應(yīng)商品總數(shù)在 50 以上的供應(yīng)商號,供應(yīng)商名,供應(yīng)商地址,供應(yīng)總數(shù),
--結(jié)果按地址分組,并按供應(yīng)總數(shù)的降序排列
select supplier.suppliername,Address,sum(goods.number) from
goods join supplier on goods.supplierno=supplier.supplierno
group by Address,suppliername
having sum(goods.Number)>50
order by sum(goods.number) desc;文章來源地址http://www.zghlxwxcb.cn/news/detail-423011.html

到了這里,關(guān)于數(shù)據(jù)庫作業(yè)-sql語句查詢的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 通過sql語句查詢出某個字段在數(shù)據(jù)庫中的某個表

    通過sql語句查詢出某個字段在數(shù)據(jù)庫中的某個表

    新入職的小伙伴,肯定還沒熟悉數(shù)據(jù)庫中表于表的關(guān)系以及表中的字段的含義是什么,就需要進行需求開發(fā),導(dǎo)致會出現(xiàn)對某個字段在哪張表里面都分辨不清,不過不要怕,可以利用已下sql語句快速找到。(要注意的是,此方法可能不適用于所有類型的數(shù)據(jù)庫系統(tǒng),但對于大

    2024年02月16日
    瀏覽(43)
  • MySQL數(shù)據(jù)庫增刪改查及聚合查詢SQL語句學(xué)習(xí)匯總

    MySQL數(shù)據(jù)庫增刪改查及聚合查詢SQL語句學(xué)習(xí)匯總

    目錄 數(shù)據(jù)庫增刪改查SQL語句 MySQL數(shù)據(jù)庫指令 1.查詢數(shù)據(jù)庫 2.創(chuàng)建數(shù)據(jù)庫 3.刪除數(shù)據(jù)庫 4.選擇數(shù)據(jù)庫 創(chuàng)建表table ? 查看所有表 創(chuàng)建表 查看指定表的結(jié)構(gòu) 刪除表 數(shù)據(jù)庫命令進行注釋 增刪改查(CRUD)詳細說明 增加 SQL庫提供了關(guān)于時間的函數(shù):now()? 查詢 查詢表作列與列之間進

    2024年02月09日
    瀏覽(30)
  • python-Excel數(shù)據(jù)模型文檔轉(zhuǎn)為MySQL數(shù)據(jù)庫建表語句(需要連接數(shù)據(jù)庫)-工作小記

    python-Excel數(shù)據(jù)模型文檔轉(zhuǎn)為MySQL數(shù)據(jù)庫建表語句(需要連接數(shù)據(jù)庫)-工作小記

    將指定Excel文檔轉(zhuǎn)為create table 建表語句。該腳本適用于單一且簡單的建表語句 呈現(xiàn)效果 ?代碼 ? 僅作為筆記記錄,如有問題請各位大佬來指導(dǎo)?

    2024年02月14日
    瀏覽(18)
  • .NET 數(shù)據(jù)庫大數(shù)據(jù)操作方案(插入、更新、刪除、查詢 、插入或更新)

    海量數(shù)據(jù)操作ORM性能瓶頸在實體轉(zhuǎn)換上面,并且不能使用常規(guī)的Sql去實現(xiàn) 當列越多轉(zhuǎn)換越慢,SqlSugar將轉(zhuǎn)換性能做到極致,并且采用數(shù)據(jù)庫最佳API 操作數(shù)據(jù)庫達到極限性能,當然你如果不用sqlsugar了解一下原理也可以使用其他ORM實現(xiàn) ? BulkCopy是一種用于高效批量插入大量數(shù)據(jù)

    2024年02月08日
    瀏覽(23)
  • MySQL數(shù)據(jù)庫查詢語句之組函數(shù),子查詢語句

    MySQL數(shù)據(jù)庫查詢語句之組函數(shù),子查詢語句

    以組為操作單位,一組數(shù)據(jù)得到一個結(jié)果。 在沒有手動分組的前提下,整張表默認為一組數(shù)據(jù) max(列名):獲取最大值 min(列名):獲取最小值 sum(列名):獲取總和 avg(列名):獲取平均值 count(列名):統(tǒng)計值的個數(shù) 所有組函數(shù)都會自動忽略null值 在某些情況下,我們需要根據(jù)需要

    2024年01月23日
    瀏覽(22)
  • 數(shù)據(jù)庫多表查詢作業(yè)

    數(shù)據(jù)庫多表查詢作業(yè)

    創(chuàng)建數(shù)據(jù)庫 插入數(shù)據(jù) 1.查詢student表的所有記錄 2.查詢student表的第2條到4條記錄 3.從student表查詢所有學(xué)生的學(xué)號(id)、姓名 (name)和院系(department)的信息 4.從student表中查詢計算機系和英語系的學(xué)生的信息 5.從student表中查詢年齡18~22歲的學(xué)生信息 6.從student表中查詢每個院

    2024年02月16日
    瀏覽(17)
  • 數(shù)據(jù)庫作業(yè)——select查詢操作

    數(shù)據(jù)庫作業(yè)——select查詢操作

    創(chuàng)建數(shù)據(jù)庫 插入數(shù)據(jù) 1、顯示所有職工的基本信息。 2、查詢所有職工所屬部門的部門號,不顯示重復(fù)的部門號。 3、求出所有職工的人數(shù)。 4、列出最高工和最低工資。 5、列出職工的平均工資和總工資。 6、創(chuàng)建一個只有職工號、姓名和參加工作的新表,名為工作日期表。

    2024年02月13日
    瀏覽(28)
  • MySQL數(shù)據(jù)庫高級查詢語句

    MySQL數(shù)據(jù)庫高級查詢語句

    基于這兩個數(shù)據(jù)庫表格來實現(xiàn)以下實驗 concat(x,y)將提供的參數(shù)x和y拼接成一個字符串 trim()返回去除指定格式的值 GROUP BY 有一個原則,凡是在 GROUP BY 后面出現(xiàn)的字段,必須在 SELECT 后面出現(xiàn); 凡是在 SELECT 后面出現(xiàn)的、且未在聚合函數(shù)中出現(xiàn)的字段,必須出現(xiàn)在 GROUP BY 后

    2024年02月11日
    瀏覽(97)
  • MySQL數(shù)據(jù)庫——高級查詢語句

    MySQL數(shù)據(jù)庫——高級查詢語句

    數(shù)據(jù)庫是用來存儲數(shù)據(jù),更新,查詢數(shù)據(jù)的工具,而查詢數(shù)據(jù)是一個數(shù)據(jù)庫最為核心的功能,數(shù)據(jù)庫是用來承載信息,而信息是用來分析和查看的。所以掌握更為精細化的查詢方式是很有必要的。本文將圍繞數(shù)據(jù)的高級查詢語句展開。 1.指定指字段進行查詢——SELECT 語法:

    2024年02月11日
    瀏覽(106)
  • 數(shù)據(jù)庫 實驗四 select查詢語句

    實驗四 一、實驗?zāi)康?(1) 掌握SELECT語句在多表查詢中的應(yīng)用。 (2) 掌握多表連接的幾種連接方式及應(yīng)用。 二、實驗要求 1、學(xué)生提前準備好實驗報告,預(yù)習(xí)并熟悉實驗步驟; 2、遵守實驗室紀律,在規(guī)定的時間內(nèi)完成要求的內(nèi)容; 3、1~2人為1小組,實驗過程中獨立操作、相互學(xué)

    2023年04月20日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包