我是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