根据重复ID查找MAX LEN名称

时间:2015-07-02 20:42:00

标签: sql sql-server-2008

作为SQL的初学者,我被困住了。

我有一个像thi这样的表结构:

+------+-------+-----------------------------------------+
| id   | name     | content                              |
+------+-------+-----------------------------------------+
| 1    | Jack     | ...                                  |
| 2    | Dan      | ...                                  |
| 1    | Joe      | ...                                  |
| 1    | Jeoffery | ...                                  |
+------+-------+-----------------------------------------+

我想要做的是,我想要选择不同的ID以及具有该特定ID的最大长度的名称。

例如:对于ID 1,它应该返回Jeoffery而ID 2,Dan。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用private void verifyNodeChildrenUsed() { final List<Node> children = node.getChildren(); if (!(pluginType.isDeferChildren() || children.isEmpty())) { for (final Node child : children) { final String nodeType = node.getType().getElementName(); final String start = nodeType.equals(node.getName()) ? node.getName() : nodeType + ' ' + node.getName(); LOGGER.error("{} has no parameter that matches element {}", start, child.getName()); } } }

ROW_NUMBER()