从表中选择值并对其进行计数但不包括该值

时间:2017-10-01 18:58:03

标签: sql sql-server

我试图从名称,地址,城镇等表中选择一些东西,然后显示城镇出现的次数e。 A先生,街道,镇,3。 我想生产像

这样的东西
 1  def permutef(s):
 2      out = []
 3      if len(s) == 1:
 4          out = [s]
 5      else:
 6          for i,let in enumerate(s):
 7              for perm in permutef( s[:i] + s[i+1:] ):
 8                  print(perm)
 9                  out += [let + perm]
10      return out

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试使用此功能:http://sqlfiddle.com/#!6/591ea6/1 不确定如果我完全理解你的需要

SELECT Personid
    ,Forename
    ,Surname
    ,z.Groupid
    ,c.count
FROM TableZ z
INNER JOIN (
    SELECT groupid
        ,count(groupid) AS [count]
    FROM TableZ
    GROUP BY groupid
    ) c ON c.Groupid = z.Groupid