2016-01-20 70 views
0

嗨我想查询我的表中不同的地方。如何使用独特的黑斑羚

这是我的查询。

select distinct city,locality, avg_sqft from real_estate.re_search where city = 'bangalore' AND locality != 'jayanagar'; 

结果

+-----------+--------------+----------+ 
| city  | locality  | avg_sqft | 
+-----------+--------------+----------+ 
| bangalore | bannerghatta | 13500 | 
| bangalore | kormangala | 18000 | 
| bangalore | kodipur  | 7000  | 
| bangalore | kormangala | 16000 | 
| bangalore | horamavu  | 9000  | 
| bangalore | bellandur | 15500 | 
| bangalore | kodipur  | 9000  | 
| bangalore | madivala  | 12000 | 
| bangalore | varthur  | 12000 | 
| bangalore | kormangala | 13500 | 
| bangalore | bellandur | 13000 | 
| bangalore | kodipur  | 11500 | 
| bangalore | kormangala | 14000 | 

问题是我需要显示在result.any帮助不同地区将不胜感激。

+0

我不知道商业用途但是相同的位置在不同的行中具有不同的平方英尺值。如果可以对这些值进行求和,您可以通过下面的方法实现不同的地点。从城市,地点选择城市,地点,总和(avg_sqft)from real_estate.re_search where city ='bangalore'AND locality!='jayanagar'group; – BigData

回答

1

你应该能够得到您的表,所在城市班加罗尔是通过使用COUNTGROUP BY运营商所在地列中不同成员的名单:

SELECT city 
     ,locality 
     ,COUNT(locality) 
FROM database.table 
WHERE city = 'Bangalore' 
GROUP BY city 
     ,locality;