Re: [SQL ] 兩個SQL語法要合併寫在一起

看板Database (資料庫)作者 (最無價值單身漢)時間18年前 (2007/09/04 22:31), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/9 (看更多)
※ 引述《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
文章代碼(AID): #16tMmpHz (Database)
討論串 (同標題文章)
文章代碼(AID): #16tMmpHz (Database)