Select myColumn, count(*) totalcount
from myTable
group by myColumn
having count(*) >1
order by count(*) desc;
以下は、整数フィールドをカウントするために機能しますが、テキストフィールドはカウントしません。どのようにテキストフィールドのためにそれを変更する必要がありますか?テキストフィールドをカウントする
ありがとうございました!
Select myColumn, count(*) totalcount
from myTable
group by myColumn
having count(*) >1
order by count(*) desc;
以下は、整数フィールドをカウントするために機能しますが、テキストフィールドはカウントしません。どのようにテキストフィールドのためにそれを変更する必要がありますか?テキストフィールドをカウントする
ありがとうございました!
SQL Serverの2005+の場合
私はあなたが正しいかもしれないと思う。二重引用符はないはずですが、それはあると言っています。空白でなければなりません。 – wootscootinboogie
@DarrinCecil - 私はまだ実際のことについて混乱しています。データ・タイプ。あなたはあなたが 'group by 'で間違った結果しか得られないと言っていますか?あなたのQへのコメントでは、あなたは 'text'というデータ型について話していることを示します。 –
@MartinSmith「テキスト、ntext、およびイメージのデータ型を比較またはソートすることはできません。ただし、IS NULLまたはLIKE演算子を使用する場合を除きます。私はここで必要な答えを見つけたと思う。ありがとうございます :) – wootscootinboogie
...私は...あなたが(またはリーディング)トリミング値と異なる値であり、末尾のスペースをしている
を推測しているそして、あなたはテキスト値ではないデータ型を意味し、
SELECT CAST(myColumn AS NVARCHAR(MAX)), COUNT(*) totalcount
FROM myTable
GROUP BY CAST(myColumn AS NVARCHAR(MAX))
HAVING COUNT(*) >1
ORDER BY COUNT(*) DESC;
「text」データ型のフィールド値でグループ化することは非常に珍しいことです。彼らはどのくらいの長さのコンテンツを持っていますか? SQL Serverのバージョンですか? –
あなたはテキストのデータ型または値を意味しますか? – gbn
なぜテキストフィールドでは機能しないのですか?間違いはありますか?それは私にとって完全に有効なようです... –