1
A
回答
1
您應該能夠使用子查詢,以獲得最大的人口每個狀態,然後使用該結果來確定縣:
select t1.county,
t1.population
from yourtable t1
inner join
(
select max(population) MaxPop, state
from yourtable
group by state
) t2
on t1.population = t2.maxpop
and t1.state = t2.state;
1
您可以使用嵌套做使用EXISTS
查詢:
SELECT m1.county, m1.population
FROM mytable m1
WHERE NOT EXISTS (
SELECT 1 -- No other county in the state has more people
FROM mytable m2
WHERE m1.state=m2.state
AND m2.population > m1.population
)
如果一個國家多個區縣有相同的,均縣將退回。
+0
從來沒有想過可以這樣做。太好了! –
相關問題
- 1. SQL查詢MAX與SU
- 2. SQL更新查詢與MAX
- 3. SQL查詢MAX(),COUNT()
- 4. Max在SQL查詢
- 5. 學說/ SQL查詢MAX與GroupBy
- 6. 簡單的SQL查詢與MAX()
- 7. SQL查詢涉及MAX
- 8. (我)與MAX和LEFT SQL查詢使用此查詢JOIN
- 9. 查詢生成器與MAX()
- 10. Mysql Max與分組查詢
- 11. ASP.NET SQL查詢查找MAX值
- 12. MAX()和SUM()聚合SQL查詢
- 13. Max和鮮明的SQL查詢
- 14. SQL查詢中的MAX語句
- 15. SQL嵌套查詢MAX(日期)
- 16. t-sql查詢中的MAX函數
- 17. SQL Server:UPDATE語句,其中MAX查詢
- 18. 選擇MAX日期T-SQL子查詢
- 19. MAX日期子查詢SQL Server
- 20. 用SQL中的distinct和max查詢
- 21. T-SQL從子查詢中選擇MAX
- 22. SQL查詢到Linq GroupBy和Max
- 23. 如何鏈接max(DATEDIFF)與sql服務器中的子查詢
- 24. 原則 - 有MAX與查詢生成器
- 25. (訪問與VB.NET)查詢:獲取MAX()
- 26. php mysql與HAVING和MAX查詢
- 27. MySQL中的子查詢錯誤與max()
- 28. 實體框架查詢與MAX
- 29. SQL查詢 - 與子查詢
- 30. 與SQL查詢
sqlite3,抱歉沒有指定 – user209306