【发布时间】:2014-09-04 03:35:55
【问题描述】:
我需要在空格使用 SQL 之后对所有内容进行排序。在下面的示例中,我希望它从姓氏开始排序(升序)。
美国-J。能源部
美国-M。鼠标
美国-A。鼠标
美国-D。鸭
美国-P。黑豹
美国-T。鸟
我需要它来对整个字符串进行排序,但要对姓氏进行排序。如果有两个相同的姓氏,我希望它考虑名字的首字母。结果是:
美国-T。鸟
美国-J。能源部
美国-D。鸭
美国-A。鼠标
美国-M。鼠标
美国-P。黑豹
我需要在 SQL Server 和 MS Access 中使用此代码。
希望有人能完整回答这个问题。无论出于何种原因,有人在这个问题上给我打了-1分。我不知道为什么。我一直很具体,但我无法找到最后一部分的答案——如果姓氏相同,则按第一个字母排序。
感谢大家的回复。信息有所帮助。我不得不在“名称”周围添加括号,因为该字段的名称与实际表的名称相似。
【问题讨论】:
-
你用的是什么数据库?
-
这似乎没有考虑名字(由名字的第一个字母表示)。在示例中,有 A. Mouse 和 M. Mouse。我错了吗?
-
我需要在 SQL Server 和 MS Access 中使用此代码。
-
。 .我不相信有任何方法可以使用在两个数据库中都可以使用的基本 SQL 来编写它。
-
@Beckie 您需要展示您尝试解决问题的方法。你没有表现出任何解决它的尝试。我想这是downvote(-1)的原因。
标签: sql sql-server ms-access