當前位置:偏方大全网 - 藥品查詢 - SQL實驗:統計查詢和組合查詢

SQL實驗:統計查詢和組合查詢

/*

藥品(編號、名稱、價格、制造商)

處方(藥品編號、數量、醫生編號)

醫生(編號、姓名、部門、頭銜)

*/

-創建醫院數據庫

-去吧

-使用醫院

-創建表格介質

- (

- pk_id int,

- name varchar(100),

-價格錢,

-生成varchar(200)

- )

-創建表格處方

- (

- pk_id int,

- num int,

- doctor_id int

- )

-創建餐桌醫生

- (

- pk_id int,

- name varchar(10),

- office varchar(50),

- jobtitle varchar(50)

- )

-插入medi select' 1 ','清涼油',' 1 ','常德a廠'

-工會全部選擇' 2 ','青黴素',' 10 ','桃園B廠'

——聯盟所有選擇' 3 ','白加黑',' 10 ','衡陽C廠'

-聯全選擇' 4 ','鹽水',' 10 ','耒陽D廠'

-插入醫生選擇' 001 ','醫生a ','手術','中級'

-聯合所有選擇' 002 ','醫生B ','內科','高級'

-Union All Select' 003 ','醫生C ','骨科','初級'

-工會全選' 004 ','醫生D ','腦外科','超壹流'

-插入處方選擇' 1 ',' 1 ',' 001 '

- union all select '2 ',' 2 ',' 002 '

- union all select '1 ',' 3 ',' 003 '

- union all select '3 ',' 4 ',' 004 '

- union all select '4 ',' 2 ',' 002 '

- union all select '1 ',' 2 ',' 001 '

- union all select '2 ',' 2 ',' 003 '

- union all select '3 ',' 2 ',' 004 '

-1統計每種藥物的用量。

從處方a中選擇a.pk_id,b.name,sum(num)quantity left join medi b

在a.pk_id=b.pk_id上

分組依據a.pk_id,b.name

□2統計提供三種以上藥品的生產廠家。

因為壹開始沒考慮,現在在插入壹些數據。

-插入介質選擇‘5’,‘b型冷卻油’,‘1’,‘常德a廠’

--聯盟所有選擇' 6 ','青黴素B ',' 10 ','常德壹廠'

-聯盟所有選擇' 7 ','白加黑B型',' 10 ','常德壹廠'

-聯全選擇' 8 ','生理鹽水A型號',' 10 ','耒陽D廠'

-聯全選擇' 9 ','生理鹽水C型',' 10 ','耒陽D廠'

-聯全選擇' 10 ','鹽水D型號',' 10 ','耒陽D廠'

通過make having count(*)>從medi組中選擇make,count(make)。三

□3統計各科室“青黴素”用量。

這個查詢語句不嚴謹。需要具體情況分析

從處方a中選擇a . num . b . office . left join醫生b

在a.doctor_id=b.pk_id上,其中a.pk_id=2

-4從未開過“秦黴素”的醫生統計

不夠嚴謹。

select * from處方a left join醫生b on a.doctor_id=b.pk_id

其中a.pk _ id & lt& gt2

餓,沒精力,很多醫院的業務都不清楚,所以數據有點搞笑。嗯。多有趣啊

百度很活躍。當我寫完它的時候,它幾乎落後了。

  • 上一篇:丹參片可以清理血管垃圾嗎?能不能長期服用?
  • 下一篇:地震的緊急逃生技巧、避難措施以及急救措施包括有哪些?
  • copyright 2024偏方大全网