Sql 将结果分组排序
我有一个表,不同用户的名称有多个重复项Sql 将结果分组排序,sql,sql-server,Sql,Sql Server,我有一个表,不同用户的名称有多个重复项 SELECT t1.* FROM [Database].[dbo].[table] t1 INNER JOIN ( SELECT [Name] FROM [Database].[dbo].[table] GROUP BY [Name] HAVING COUNT(*) >1 ) t2 ON t1.Name = t2.Name 由此,我从表中按名称获取重复项。我的问题是,如何将结果按这样的分组排序 Name
SELECT t1.*
FROM [Database].[dbo].[table] t1
INNER JOIN
( SELECT [Name]
FROM [Database].[dbo].[table]
GROUP BY [Name]
HAVING COUNT(*) >1 ) t2 ON t1.Name = t2.Name
由此,我从表中按名称获取重复项。我的问题是,如何将结果按这样的分组排序
Name Customer
John Daydream
John Daydream
Peter Daydream
Peter Daydream
Peter Daydream
Amber Fly_co
Amber Fly_co
Jackie Fly_co
Jackie Fly_co
试试这个
SELECT t1.*
FROM [Database].[dbo].[table] t1
INNER JOIN
( SELECT [Name]
FROM [Database].[dbo].[table]
GROUP BY t1. [Name]
HAVING COUNT(*) >1 ) t2 ON t1.Name = t2.Name
ORDER BY t1.Customer, t1.Name
试试这个
SELECT t1.*
FROM [Database].[dbo].[table] t1
INNER JOIN
( SELECT [Name]
FROM [Database].[dbo].[table]
GROUP BY t1. [Name]
HAVING COUNT(*) >1 ) t2 ON t1.Name = t2.Name
ORDER BY t1.Customer, t1.Name
... 按t1订购。客户,t1。名称?。。。ORDER BY t1.Customer,t1.Name?ORDER BY子句在视图、内联函数、派生表、子查询和公共表表达式中无效,除非还指定了TOP或FOR XML。ORDER BY子句在视图、内联函数、派生表、子查询和公共表表达式中无效,除非还指定了TOP或FOR XML。ORDER BY子句在视图、内联函数、派生表、子查询和公共表表达式中无效,除非还指定了TOP或FOR XML。在我的回答中更新谢谢,这是有道理的,但我在尝试执行此操作时出错……似乎我过早地按了“Enter”。无法绑定多部分标识符“t1.Name”。@MartinNikolaevIvanov有一个空格被删除,b/w
by
和t1
ORDER by子句在视图、内联函数、派生表、子查询和公共表表达式中无效,除非还指定了TOP或FOR XML。在我的回答中更新了谢谢,这很有意义,但我在尝试执行此操作时出错……似乎我过早地按了“回车”键。无法绑定多部分标识符“t1.Name”。@MartinNikolaevIvanov有一个空格被和t1删除了