2數據庫
1)藥品列表(藥品名稱)可以根據情況添加壹些其他屬性,比如說明。
2)藥廠表(藥廠名稱)可以根據情況添加壹些其他屬性,如地址。
3)銷售表(藥品名稱,藥廠名稱,價格,銷量)藥品名稱,藥廠名稱是主鍵和外鍵,價格可以是浮點數也可以是整數,銷量是整數。
三
插入銷售表值('阿司匹林','上海醫藥',5,1000)
其他的記錄都是模仿上面寫的。
四
1)選擇總和(銷售量)總銷售量
來自銷售表
其中藥品名稱= '阿司匹林'
2)選擇銷售量
來自銷售表
其中藥廠名稱= '上海制藥'而藥品名稱= '阿司匹林'
3)選擇sum(銷售量)總銷售量
來自銷售表
凡藥廠名稱= '雲南制藥'
4)選擇制藥廠的名稱
來自銷售表
按制藥廠名稱分組
有總額(價格*銷售量)=(
選擇最大值(銷售額)
從
(選擇sum(價格*銷量)作為銷量。
來自銷售表
按制藥廠名稱分組)
)
如果是sql server,可以簡單壹些。問題是有兩家藥企的銷量壹樣,只能找到壹家。
選擇前1藥廠名稱
來自銷售表
按制藥廠名稱分組
按金額排序(價格*銷售量)desc
5)
選擇制藥廠名稱
來自銷售表
其中藥品名稱= '阿司匹林'和價格*銷售量=(
選擇最大(價格*銷售量)作為銷售量
來自銷售表
其中藥品名稱= '阿司匹林')
6)插入銷售表(藥品名稱,藥廠名稱)值('阿司匹林','廣藥')
7)插入制藥廠表值(“新疆制藥工業”)
插入到銷售表中(藥品名稱,制藥廠名稱)的值('阿司匹林','新疆制藥')