建立的關系如下
? 院系資訊:院系編號、院系名稱、院系主管、地址、院系人數;
? 學生基本資訊:院系編號、學號、姓名、性別、學生型別、入學日期、籍貫、身份證號、詳細地址、出生日期、所學專業、民族、電話(家) 、繳費總計、所需房費、備注;
? 宿舍資訊:區號、棟號、房間號、床位數、租金(元/月床);
? 住宿資訊:學號、區號、棟號、房間號、床號、入住日期、備注。
查詢床位平均月租金,若高于75元時,則顯示‘平均租金大于75元’,否則顯示‘平均租金小于75元’(提示:床位平均月租金=(宿舍1床位數×宿舍1每床月租金+…+宿舍n床位數×宿舍n每床月租金)/(宿舍1床位數+…+宿舍n床位數))。
在SQL2008中用什么陳述句可以做出來啊
uj5u.com熱心網友回復:
直接一個sql寫不出來,需要用程序來處理到一個中間表里,然后再從這個中間表中取出來
或者在前臺用資料視窗來實作,更方便一些
uj5u.com熱心網友回復:
你可以幫我寫出來么 ,我完全不會啊uj5u.com熱心網友回復:
--create table room (RNO nvarchar(10),Bed int,Money decimal)--insert into room values ('a',8,100)
--insert into room values ('b',4,80)
--insert into room values ('c',8,60)
WITH t1 as (select sum(bed*money)/SUM(bed) as AVGMONEY from room)
SELECT RNO,BED,MONEY,AVGMONEY,CASE WHEN MONEY > AVGMONEY THEN '大于平均租金' ELSE '小于平均租金' END as 租金情況
FROM ROOM,t1
ORDER BY RNO
RNO BED MONEY AVGMONEY 租金情況
---------- ----------- --------------------------------------- --------------------------------------- ------------
a 8 100 80.000000 大于平均租金
b 4 80 80.000000 小于平均租金
c 8 60 80.000000 小于平均租金
(3 行受影響)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/43246.html
標籤:數據庫相關
上一篇:缺失運算式,是哪里寫錯了呢
