好的,這可能聽起來很蹩腳,但我要問的可能看起來有點兒笨手笨腳。但我仍然寧願讓我的心在這裏比其他地方更難過。如何在一個組中包含一列而沒有不需要的值
所以我有一個表稱爲TEMP_CALC其是如下:
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
因此,該表由用於在地區的一些溫度額定值(只是一些測試數據)樣品的數據。
我想要的是一個查詢,將顯示與他們的國家名稱和溫度等級本身最高溫度的城市。
我所做的查詢要麼給我國家名稱和最高溫度,要麼給我表中的所有行。 我試過到目前爲止如下:
這給了我只有COUNTRY和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
對不起=本機MSSQL在這裏 - 使用LENGTH(string1) –