TSQL最少出现次数

时间:2014-04-22 17:51:41

标签: sql-server tsql

我的问题是,我想找到“Balie”,其上预订的“Maatschappijen”数量最少。到目前为止,我得到了这个查询,它显示所有“Balies”和所有“Maatschappijen”。想要的结果是一个“balienummer”记录,其上预订的“maatschappijen”数量最少。

查询

SELECT [Balie].[balienummer], [IncheckenBijMaatschappij].[balienummer],  [IncheckenBijMaatschappij].[maatschappijcode]
FROM [Balie]
JOIN [IncheckenBijMaatschappij]
ON [Balie].[balienummer] = [IncheckenBijMaatschappij].[balienummer]

查询结果

balienummer balienummer maatschappijcode
1           1           BA
1           1           TR
2           2           AF
2           2           NZ
3           3           KL
4           4           KL

LRS:https://www.dropbox.com/s/f2l9a874d5witpt/LRS_CasusGelreAirport.pdf

1 个答案:

答案 0 :(得分:0)

SELECT [Balie].[balienummer],  count([IncheckenBijMaatschappij].[maatschappijcode])
FROM [Balie]
JOIN [IncheckenBijMaatschappij]
ON [Balie].[balienummer] = [IncheckenBijMaatschappij].[balienummer]
GROUP BY [Balie].[balienummer]
ORDER BY count([IncheckenBijMaatschappij].[maatschappijcode])

第一条记录应该是你的答案。