2016-05-26 32 views
2

我是SQL初學者,可以真正使用一些幫助。SQL:如何獲取變量的最大值(每個類別的另一個變量)

情況:我有一個表包含數據字段my_numbermy_location(在許多其他數據字段中)。我只關心這兩個領域。我想爲每個'my_location'選擇最大'my_number'。只有3個可能的my_location選項,但有許多可能的my_number。所有變量都由數字表示。

我正在研究相關的子查詢,但我不知道如何使用它們。也許加入可以工作? 我正在嘗試學習不同的方法,完成這項任務的有效方法。

+0

不要說你多麼努力,表現出一定的代碼,一些示例DML和預期產出的:你可以從這裏開始:HTTPS ://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/ – TheGameiswar

回答

1

試試這個:

SELECT 
    MAX(my_number) as Max_Number, 
    my_location 
FROM 
    TABLE 
GROUP BY 
    my_location 
1
SELECT my_location 
,  MAX(my_number) my_number_max 
FROM My_Table 
GROUP BY my_location 

見:MAXGROUP BY

+0

哇。你真棒,回答如此之快。謝謝。 –

+0

不客氣。其實,我認爲@Aldrin稍微快一點:P不要忘記接受解決你問題的答案 – HoneyBadger

+0

我試着說你說的話,它似乎工作。我添加了一個特定的my_number檢查。結果看起來正確。這是我寫的。
{SELECT MAX(my_number)as maxnumber,my_location
FROM tables
Where my_number ='123'
GROUP BY my_location} –

相關問題