我是SQL新手,嘗試通過解決Hackerank上的問題來學習它。這是我堅持的問題。我有兩個表在SQL中加入範圍
Student : id, name, marks
Grades : grade, min_marks, max_marks
本質上的成績表給出,
1 0 9
2 10 19
......
我試着寫下面的查詢,生成包含三列的報告:姓名,年級和馬克。報名分數低於8的學生的姓名。報告必須按年級遞減 - 即先輸入更高的成績。如果有多於一名同一年級(1-10)的學生被分配給他們,則按字母順序排列這些特定學生的名字。最後,如果分數低於8,則使用「NULL」作爲它們的名稱,並按升序列出它們的標記。
我開始作曲通過在有條件的
SELECT NAME, GRADE, MARK
FROM MARKS m
INNER JOIN ON GRADE
很失落查詢是否有人可以幫助我如何從這裏走。
你應該嘗試不提出解決這些問題的相關問題。我可以給你答案,但你不會學習。 –
請投票選舉你的論點? – Zeus
Dude,你還沒有查詢中表格的名字。 SELECT ... FROM mytablename JOIN myothertablename ON ....在ON關鍵字之後是放置條件的位置,這些條件確定一個表中的行是否與另一個表中的行「匹配」。 – spencer7593