当前位置: 代码迷 >> J2EE >> sql语句!
  详细解决方案

sql语句!

热度:106   发布时间:2016-04-22 01:34:14.0
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
  相关解决方案