我有一個名爲task_assignment
的表。
它具有以下6個領域命名爲:如何爲我的給定條件創建一個sql查詢?
testId,quesId,evaluatorId,studId and marks
其實這個表用於存儲標記爲每個測試包括每個學生的問題ID明智每個評價者的痕跡。
我有testId = 1,quesId = Q1和studId = S1作爲輸入。所以,我想在給定輸入的select query.ie,Both evaluators(E1,E2)
標記中得到以下信息。
sql查詢不會爲此寫入多於一行...我希望查詢輸出爲:20,15在單行中。
請指引我走出這個問題...
我想你想使用GROUP_CONCAT ...將把所有的值放在一個單一的行... http://stackoverflow.com/questions/3664393/how-to-group-mysql-rows-with-same列值爲一行 – MacGyver
我也建議重新命名你的問題,以反映你問的問題。 – MacGyver
由於您添加了條件testId = 1,quesId = Q1和studId = S1,所以您的查詢沒有返回超過1的記錄。我只會給S1返回20分。和S2是有標記15 –