複数の列で構成される位置情報をDBに表示したいが、IDでグループ化する必要がある。私が得た解決策は、以下の方法で構成列を列挙することです。複数の実際の列で構成されるカスタム列によるグループ化
select
Id,
Name,
Here + ' and ' + There as Location,
count(*) as Count
from KnownStuff
group by Id, Name, Here, There
しかし、その列でグループ化するより似たような方法があるかどうかを知りたいと思います。これに沿った何か。
group by Id, Name, Location
あるいは、より良い(私のgooglearchingに基づいて、私はそれが不可能なことをかなり確信している、が)、私はしたいグループから同上を除く他のすべての列を除外制約。場合によっては、の合計であるや他の集約関数を使用しますが、サーバーに気にしないように伝えるのもいいでしょう。同じでない場合は、クラッシュ、焼き付け、泣かせましょう結局のところ、それは私の問題です、私は間違ったスクリプトを書いた。
ので:
- は、カスタム列をグループ化するよう-偉そうなアプローチはありますか?
- 今のところもっと簡単にするために、お尻を噛み付かないようにする方法はありますか?
正確に解決しようとしている問題は何ですか? :) – NickyvV
私が従うかわからない。私は、SQLに精通している人から、私が行ったことよりもグループ化を達成するためにプロに似た方法があるかどうかを知りたいと思います。また、開発プロセスを簡単にするためのハックアラウンドがある場合は、 –
"DBに複数の列で構成される位置情報を表示したいが、IDでグループ化する必要がある。" IDでロケーションをグループ化すると、どのような結果になるでしょうか?たとえば、Max(場所)またはMin(場所)を選択できます。 – Serg