Re: [SQL ] 兩個SQL語法要合併寫在一起
※ 引述《ruby0104 (:))》之銘言:
: ※ 引述《TCH (最無價值單身漢)》之銘言:
: : 我要的結果是:
: : 產生一個有三欄的Table,第一欄的資料是Student表格的StuName,第二、三欄的資料
: : 都是SpellSpecify表格的函數計算結果。
: 我也是新手練習.... 因為我覺得這個方法應該也很費時?!
: 我假設你用的是SQLServer, 印象中 這種寫法以前的Access不支援
: select student.stuName,a.hours,a.Bonus from Student
: left join
: (SELECT SpellStuID,sum(datediff(hh,StartTime,EndTime))hours,
: sum(datediff(hh,StartTime,EndTime))*100 as Bonus
: FROM Spell where YearMonth=XX group by SpellstuID) a
: on Student.StuID =a.StuID
: where Student.UnitID =XX
我是用SQL Server 2005
您的作法跟我最後試出的作法很類似...
不過我剛開始測試您的語法時,SQL Server竟顯示 Invalid column name 'StuID'.
不知哪裡出問題,有點詭異..... --|||
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.101.19
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 9 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章