我有兩個表。城市,地方。在單個mysql查詢中查找計數和數據
Cities:
id | name
Localities:
id | city_id | name
我可以做一個單一的查詢來獲取城市(每個城市只有10行)的地區名單,也該城地區的計數?
我知道我可以在2個不同的查詢中做到這一點。
請建議是否可以使用Django查詢集完成。
型號:
class City(models.Model):
name = models.CharField(max_length=200)
class Locality(models.Model):
name = models.CharField(max_length=200)
city = models.ForeignKey(City,related_name='LocalityCity')
什麼是你的結果應該是什麼樣子的?每個地方顯示一列中的計數?每個地方一行加一行顯示計數?每個城市一行顯示地點和數量? –
每個城市10個地方的實際城市數量。例如。 'city1,locality1,13','city1,locality2,13','city1,locality3,13' ...直到'city1,locality10,13',然後'city2,locality14,8'直到'city2,所有城市的地方15,8'等等。 – Anuj