Click here to Skip to main content
15,906,766 members
Home / Discussions / Database
   

Database

 
GeneralRe: Sql server 2008 R2 Express Edition working very slow why? Pin
Sandeep Tripathi25-Mar-15 2:16
Sandeep Tripathi25-Mar-15 2:16 
GeneralRe: Sql server 2008 R2 Express Edition working very slow why? Pin
Eddy Vluggen25-Mar-15 3:11
professionalEddy Vluggen25-Mar-15 3:11 
GeneralRe: Sql server 2008 R2 Express Edition working very slow why? Pin
Corporal Agarn25-Mar-15 4:00
professionalCorporal Agarn25-Mar-15 4:00 
AnswerRe: Sql server 2008 R2 Express Edition working very slow why? Pin
Tim Carmichael25-Mar-15 2:33
Tim Carmichael25-Mar-15 2:33 
GeneralRe: Sql server 2008 R2 Express Edition working very slow why? Pin
Sandeep Tripathi25-Mar-15 2:43
Sandeep Tripathi25-Mar-15 2:43 
GeneralRe: Sql server 2008 R2 Express Edition working very slow why? Pin
Tim Carmichael25-Mar-15 2:52
Tim Carmichael25-Mar-15 2:52 
AnswerRe: Sql server 2008 R2 Express Edition working very slow why? Pin
David Mujica25-Mar-15 3:35
David Mujica25-Mar-15 3:35 
AnswerRe: Sql server 2008 R2 Express Edition working very slow why? Pin
jschell25-Mar-15 11:50
jschell25-Mar-15 11:50 
AnswerRe: Sql server 2008 R2 Express Edition working very slow why? Pin
Mycroft Holmes25-Mar-15 15:35
professionalMycroft Holmes25-Mar-15 15:35 
Questionhow to create a chart from a database in android eclipse .. please help me :D Pin
Pungkas Soebarkah24-Mar-15 23:24
Pungkas Soebarkah24-Mar-15 23:24 
AnswerRe: how to create a chart from a database in android eclipse .. please help me :D Pin
Mycroft Holmes25-Mar-15 15:16
professionalMycroft Holmes25-Mar-15 15:16 
QuestionNDF File Pin
Member 1133602724-Mar-15 8:45
Member 1133602724-Mar-15 8:45 
QuestionRe: NDF File Pin
ZurdoDev24-Mar-15 8:51
professionalZurdoDev24-Mar-15 8:51 
AnswerRe: NDF File Pin
Richard Deeming24-Mar-15 9:15
mveRichard Deeming24-Mar-15 9:15 
AnswerRe: NDF File Pin
Richard Deeming24-Mar-15 9:18
mveRichard Deeming24-Mar-15 9:18 
QuestionHelp needed on string function Pin
Ambertje24-Mar-15 6:01
Ambertje24-Mar-15 6:01 
AnswerRe: Help needed on string function Pin
Kornfeld Eliyahu Peter24-Mar-15 7:42
professionalKornfeld Eliyahu Peter24-Mar-15 7:42 
GeneralRe: Help needed on string function Pin
Ambertje24-Mar-15 23:43
Ambertje24-Mar-15 23:43 
GeneralRe: Help needed on string function Pin
Johan Hakkesteegt8-Apr-15 2:36
Johan Hakkesteegt8-Apr-15 2:36 
QuestionVB.NET MYSQL DATATABLE Pin
Pauls Pauls21-Mar-15 4:33
Pauls Pauls21-Mar-15 4:33 
AnswerRe: VB.NET MYSQL DATATABLE Pin
Peter Leow21-Mar-15 4:56
professionalPeter Leow21-Mar-15 4:56 
AnswerRe: VB.NET MYSQL DATATABLE Pin
manchanx21-Mar-15 5:14
professionalmanchanx21-Mar-15 5:14 
Unless you have omitted in your post something from your database-model, my first suggestion would be to rework your database-model a bit. You're missing some stuff there which would make a lot of sense:
Table ExamType
    ExamTypeId           (Primary Key)
    ExamTypeName         (Exam I / Exam II / Exam III)
 
Table Subject
    SubjectId            (Primary Key)
    SubjectName          (English / Geography / ...)

Table Student
    StudentId            (Primary Key)
    StudentName

Table Exam
    ExamId               (Primary Key)
    ExamTypeId           (Foreign Key referencing ExamType.ExamTypeId)
    SubjectId            (Foreign Key referencing Subject.SubjectId)
    ExamTakenDate

Table Mark
    ExamId               (Foreign Key referencing Exam.ExamId)       \_ Primary Key
    StudentId            (Foreign Key referencing Student.StudentId) /
    Score

Then you can get the marks with a query like this:
SQL
SELECT St.StudentName,
       Sj.SubjectName,
       Et.ExamTypeName,
       Ex.ExamTakenDate,
       Mk.Score
FROM Student AS St
JOIN Mark AS Mk ON St.StudentId = Mk.StudentId
JOIN Exam AS Ex ON Mk.ExamId = Ex.ExamId
JOIN ExamType AS Et ON Ex.ExamTypeId = Et.ExamTypeId
JOIN Subject AS Sj ON Ex.SubjectId = Sj.SubjectId
WHERE
     StudentId = ...   /* however you want to narrow your query result */
     ExamId = ...
     SubjectId = ...


Edit: What you can read when following the link Peter Loew has posted in his answer is basically the reasoning for my suggested rework of your database-model.
Recursion: see Recursion.


modified 21-Mar-15 11:42am.

GeneralRe: VB.NET MYSQL DATATABLE Pin
Pauls Pauls21-Mar-15 6:16
Pauls Pauls21-Mar-15 6:16 
QuestionOracle, inner join and substr function Pin
Ludwing RS20-Mar-15 9:29
Ludwing RS20-Mar-15 9:29 
AnswerRe: Oracle, inner join and substr function Pin
Eddy Vluggen20-Mar-15 10:21
professionalEddy Vluggen20-Mar-15 10:21 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.