看板 C_Sharp 關於我們 聯絡資訊
※ 引述《harryjoker (我很幸福)》之銘言: : 使用的語言是C#,資料庫是MSSQL : 想請問如何將資料表根據另一資料表的資料作排序 : 例如有10個題目5個學生 : Score資料表有[scoreID][studentID][questionID][score] : 用來存放每個學生每一題的分數,有50筆資料 : Totalscore資料表有[totalscoreID][studentID][score] : 用來存放每個學生的總成績,有5筆資料 : 如果我想將學生第一題的得分根據他們的總分(不是這一題的分數喔,是總分)作排序 : 用sqldatasource取出丟到gridview裡 : 我該怎麼才能做到 : 另外,能夠同時將10個題目根據這種方式做排序嗎? : 煩請各位指教 : 謝謝 是要以總分做排序然後列出每位學生第一題的分數嗎? 這應該是純SQL語法問題吧 SELECT A.studentID, A.questionID FROM Score AS A INNER JOIN Totalscore AS B ON B.studentID = A.studentID WHERE A.questionID = '1' ORDER BY B.score 第二個問題就把WHERE條件拿掉 如果同一位學生要放一起就order條件再加上studentID ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.137.229 ※ 編輯: ashram 來自: 59.104.137.229 (01/25 00:44)