建築學SQL
㈠ 求 sql 語句 或 製表方法
select 工廠名稱,
sum(case 表a.設備名稱 when 1 then 設備數量 else 0 end)卡車,
sum(case 表a.設備名稱 when 2 then 設備數量 else 0 end)吊車,
sum(case 表a.設備名稱 when 3 then 設備數量 else 0 end)推土機
from 表a,表b
group by 工廠名稱
以上是只針對本問題的,下面給個通用行列轉換例子
假設有張學生成績表(CJ)如下
[姓名] [學科] [成績]
張三 語文 80
張三 數學 90
張三 物理 85
李四 語文 85
李四 數學 92
李四 物理 82
王五 數學 60
想變成
[姓名] [語文] [數學] [物理]
張三 80 90 85
李四 85 92 82
王五 null 60 null
declare @sql varchar(4000)
set @sql = 'select 姓名'
select @sql = @sql + ',sum(case 學科 when '''+學科+''' then 成績 end) as '+學科
from (select distinct 學科 from CJ) as a
set @sql = @sql+' from cj group by 姓名'
exec(@sql)
㈡ 學習建築專業有沒有必要考計算機二級呢
回答:有必要。計算機二級考試,主要是VC,VF,VB和ACCESS資料庫,VF,VB,ACCESS資料庫相對而言要簡單點。C語言是一種面向過程的語言,如果學懂了找工作就不愁咯了哦。
前面的編程語言是有利於對計算機編程,以及邏輯思維訓練有一定的幫助。ACESS資料庫是一種的家庭的資料庫,企業中一般是用SQL和Oracle,了解一些也有好處。
你如果要學習編程,主要把思維方式轉變過來。而且還分:你到底是用他干什麼。應付考試,還是學到一點對以後有用的東西。學習編程需要有數學的邏輯思維和一定的英語基礎。因為計算機本來就是數學的一個分支,發明它是用它來解決數學問題的。
你是建築類專業的從學習難度和實際應用,我建議你學習ACCESS資料庫。當然,你們專業的具體情況我也不是很清楚。最終還是要靠你自己選擇,在這里我只是給你一個建議。 我是計算機軟體設計專業的,如果有什麼問題,可以交流交流。1668026387