我有一个名为“客户年龄”的表,如下所示:
ID 1 2 3 4 5 6 7 8 9
NAME JIM JIM JIM NICK NICK NICK Paul Paul Paul
VALUE 20 13 12 10 20 8 4 24 14
我只想显示每个名称的第一条记录。像这样的东西
ID 1 4 7
NAME JIM NICK Paul
VALUE 20 10 4
到目前为止我还没能解决。
我使用 SQL Server 2005
任何帮助,将不胜感激...
尝试使用子查询来查找每个名称的最低 ID,然后使用该组 ID 从主表中提取记录:
SELECT ID, Name, Value
FROM customer_age
WHERE ID IN
(
SELECT MIN(ID) AS ID
FROM customer_age
GROUP BY Name
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)