選擇記錄在我的節目我都喜歡生成一個表:如何編寫SQL查詢,從該表
id Roll Subject Marks LetterGrade GradePoint
1 1 Physics 40 D 1
2 1 Chemistry 50 C 2
3 1 Mathematics 60 B 3
4 2 Physics 40 D 1
5 2 Chemistry 50 C 2
6 2 Biology 59 C 2
我使用VB6和MS Access數據庫。現在我想在Datagrid中顯示,如:
Roll Sub Marks LetterG Gp Sub Marks LetterG Gp Sub Marks LetterG Gp GPA GPAExcl
1 Physics 40 D 1 Chemistry 50 C 2 Mathematics 60 B 3 2.00 1.5
2 Physics 40 D 1 Chemistry 50 C 2 Biology 59 C 2 1.5 1.5
多行對越滾
與每卷最大的ID主題是另一個主題。如果其Gp爲大於2,則它加入與GPA更大,GPAExcl僅與第一兩個被攝體因此,對於輥1 GPA
是(1+2+1)/2=2.00
(gp的數學是大於2和3-2=1
)
和GPAExcl是(1+2)/2=1.5
和防2都GPA和GPAExcl = 1.5
如何編寫SQL查詢,以便我能得到這樣的記錄,可以在數據網格顯示它
是否可以編寫這樣的查詢?
如果有更多的科目...... – Binil
當然有更多的科目,但我不能在這裏寫所有這些。但是如果我知道如何與這些工作,那麼我可以與更多的工作。 – Rasel
你有答案嗎?如果是,那麼請標記它,這將有助於縮短未回答列表 – bjan