さて、これは不自然なように聞こえるかもしれませんが、私が尋ねることはちょっとキディッシュに見えるかもしれません。しかし、私はいつも他のどこよりもここに心を吹き込む方が好きです。不要な値を付けずにグループに列を含める方法
COUNTRY CITY TEMP
=============================
US Arizona 51.7
US California 56.7
US Bullhead City 51.1
India Jaisalmer 42.4
Libya Aziziya 57.8
Iran Lut Desert 70.7
India Banda 42.4
したがって、テーブルは、領域内の一部の温度定格(ほんのいくつかのテストデータ)のサンプルデータからなる:
はだから、テーブルは以下の通りであるTEMP_CALCと呼ば有します。
私が望むのは、最高気温の都市とその国の名前と気温格付け自体を表示するクエリです。
私が作成したクエリは、国名と最高気温を与えたり、テーブルのすべての行を与えたりします。 次のように私はこれまで試したことはある:
これは私だけ国を与えとTEMP -
****************************
select country,max(temp)
from temp_calc
group by country
そして、私はこれらの温度に添付都市名を含めるようにしようとすると、それは私を与えますテーブル内のすべての行 -
*************************
select country,city,max(temp)
from temp_calc
group by country,city
気温が最高の都市と気温の格付け自体が必要です。
おそらく彼らが本当に同じかどうかを確認するためにLEN(国)を追加します。 –
@Anthony Horneエラーが発生しました。**無効な識別子 "LEN" ** – hashir
ここにNative MSSQLがあります.LENGTH(string1)を使用します。 –