我的表中有一个名单,我想知道哪个名字最长。
select max(len(firstname)) from NAMES
这给了我最大的问题,但是如果我添加列firsttname以知道它在select语句附近的名称,它会给我一个错误,它不包含在聚合函数或GROUP BY子句中。
但是,在这种情况下我没有看到Group by的用法如果名称不同。
答案 0 :(得分:5)
这将完成工作
SELECT TOP 1 With Ties firstname, len(firstname) as Length
FROM NAMES
ORDER BY len(firstname) DESC