表A列名为name,第4名标准学生有5条记录,第5名标准学生有6条记录,第7名标准学生有8条记录
我想编写一个查询来创建一个新表,它将从表A中仅获取第5和第4个标准学生记录(5 + 6)..并且新表的名称列的内容将有5行第4名标准学生的数据和第5名标准学生后的第6名
答案 0 :(得分:0)
如果我理解正确,你的表有一个名为NAME的列,并说另一个名为STANDARD的列,它告诉你每个学生的标准。所以你想要一个像这样的查询:
SELECT NAME FROM MYTABLE
WHERE STANDARD in (4, 5)
ORDER BY STANDARD ASC
这将只选择标准4或5中的学生(不包括上面或下面的任何人),并按标准订购行。
你可以添加
CREATE TABLE MYNEWTABLE AS
让它为你创建一个新表。
(如果这个SQL在所有数据库中都不起作用,请道歉 - 它可能不是100%纯SQL。)