2014-11-01 56 views
-1
Owner | Price 
------------- 
James | 8000 
David | 1500 
James | 20000 
Kim | 4500 
Kim | 9500 

例如,如果我有上表顯示某些手錶的所有者的名稱和他們的價格。我怎麼能找出每個人最昂貴的手錶?所以在這種情況下結果表應該有3個元組。如何根據另一個屬性找到屬性的最大值?

+0

這是'GROUP BY'最基本的可想象的情況,應該由任何手冊的第一頁覆蓋。像:http://www.postgresql.org/docs/current/interactive/queries-table-expressions.html#QUERIES-GROUP – 2014-11-01 02:38:46

回答

2

GROUP BY和MAX可以得到你想要的。

select Owner, MAX(price) as maxPrice 
FROM Table1 
Group by Owner 
+0

如果我不想在結果表中顯示價格,該怎麼辦? – Pig 2014-11-01 02:02:43

+0

@ user3300198,你可以寫你的預期輸出,然後 – radar 2014-11-01 02:05:00

+0

Nvm,你是對的。謝謝! – Pig 2014-11-01 02:07:08

相關問題