主题:一个关于数据库的问题:
ttxiangyou
[专家分:30] 发布于 2007-03-23 18:39:00
我正在做一个试卷生成系统,假设我有一个题目表,结构如下:
id(自动增长) 题目内容 所属知识点 难易度
1 题1 a 难
2 题2 a 中
3 题3 b 难
: : : :
: : : :
: : : :
现要求选出的记录难易度一样,但所属知识点不能一样,我该如何组织SQL语句?如要求选出的记录结构如下:
1 题1 a 难
3 题3 b 难
: : : :
: : : :
我是新手,高手帮帮我!
回复列表 (共5个回复)
沙发
菜鸭 [专家分:5120] 发布于 2007-03-24 14:56:00
select * from table where 难易度='难'
板凳
ttxiangyou [专家分:30] 发布于 2007-03-25 21:04:00
拜托看清题目意思!你的只是满足了我的第一个条件
3 楼
chengli520hy [专家分:870] 发布于 2007-03-26 13:43:00
select *
from table
group by 难易度,所属知识点
5 楼
chengli520hy [专家分:870] 发布于 2007-03-27 12:38:00
select *
from table a inner join (
select 难易度,所属知识点
from table
group by 难易度,所属知识点) b
on a.难易度=b.难易度 and a.所属知识点=b.所属知识点
我来回复