SQL查询需要获取count(id)= 2的名称

前端之家收集整理的这篇文章主要介绍了SQL查询需要获取count(id)= 2的名称前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个表程序参与者。我目前正在成功查询count(name)> 1.我现在需要查询属于这些ID的名称,其中count(name)> 1。

示例,当前正在返回的数据结果:

  1. ID count(name)
  2. 1 2
  3. 3 4
  4. 4 3

示例,需要数据结果:

  1. ID name
  2. 1 nm1
  3. 1 nm3
  4. 3 nm2
  5. 3 nm3
  6. 3 nm4
  7. 3 nm7
  8. 4 nm5
  9. 4 nm8
  10. 4 nm9

解决方法

你可以使用这个:
  1. SELECT
  2. (SELECT name FROM participants WHERE id=p.participantid) AS name
  3. FROM
  4. programparticipants AS p
  5. WHERE
  6. .... (the part where you find count(name)>1)

猜你在找的MsSQL相关文章