回 帖 发 新 帖 刷新版面

主题:一个关于数据库的问题:


我正在做一个试卷生成系统,假设我有一个题目表,结构如下:
    id(自动增长)   题目内容   所属知识点   难易度
       1                题1         a           难
       2                题2         a           中
       3                题3         b           难
       :                 :          :            :
       :                 :          :            :
       :                 :          :            :
现要求选出的记录难易度一样,但所属知识点不能一样,我该如何组织SQL语句?如要求选出的记录结构如下:
       1                题1         a           难
       3                题3         b           难
       :                 :          :            :
       :                 :          :            :
我是新手,高手帮帮我!

回复列表 (共5个回复)

沙发

select * from table where 难易度='难'

板凳

拜托看清题目意思!你的只是满足了我的第一个条件

3 楼

select *
from table
group by 难易度,所属知识点

4 楼

晕,这条语句语法上都有很大的错误。

5 楼

select *
from table a inner join (
select 难易度,所属知识点
from table
group by 难易度,所属知识点) b
on a.难易度=b.难易度 and a.所属知识点=b.所属知识点

我来回复

您尚未登录,请登录后再回复。点此登录或注册