これまでのところ、このクエリがあります
select count(*) as howMany,sum(Duration) as totalTime
from [Tmp].[dbo].[tmp2]
group by SUBSTRING(TextData,1,25)
これは、howMany と totalTIme の 2 つの列を返すのにうまく機能します。各グループで同じ SUBSTRING(TextData,1,25) の結果を含む列も返すようにしたいと思います。ただし、これを達成するためにクエリを変更する方法がわかりません。
また、結果を totalTime 順に並べたいのですが、次の試みはコンパイルに失敗します
select *
from (select count(*) as howMany,sum(Duration) as totalTime
from [Tmp].[dbo].[tmp2]
group by SUBSTRING(TextData,1,25) )
order by totalTime;