首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

sql语句!

2012-05-05 
sql语句求助!!!!!!couId couName stuIdGQ1204001 岗前培训课程 12ZQ1203001 证券业务 12ZQ1203001 证券业

sql语句求助!!!!!!
couId couName stuId
GQ1204001 岗前培训课程 12
ZQ1203001 证券业务 12
ZQ1203001 证券业务 123
JS1205001 课程 123

上面是表的结构,现在我想选出所有课程不要重复,但选出的课程中必须包含stuId=123的记录,即选择证券业务时优先选择stuId=123的记录,同时岗前培训课程也要选上,求助各位大神,这个sql语句怎么写啊?(我用的hibernate进行查询)

[解决办法]

SQL code
SELECT * FROM 表名GROUP BY couId  HAVING COUNT(couId )=1UNIONSELECT * FROM 表名WHERE couId  NOT IN (SELECT couId FROM 表名GROUP BY couId HAVING COUNT(couId)=1)AND stuId=123 

热点排行