привет. есть такой запрос: Код (Text): select distinct nc.latitude, nc.longitude from `net_city` AS `nc` inner join `guests` AS `g` ON g.id_city = nc.id как вы видите, стоит distinct , а это значит, что записей повторяющихся много. мне нужно сделать так, что бы в этом запросе еще и считалось, сколько одинаковых записей. например так Код (Text): +----------+-----------+-------+ | latitude | longitude | count | +----------+-----------+-------+ | 50.4333 | 30.5167 | 26 | +----------+-----------+-------| | 56.0184 | 92.8672 | 17 | +----------+-----------+--------
так пробовал Код (Text): select distinct nc.latitude, nc.longitude,COUNT(g.id) AS `count` from `net_city` AS `nc` inner join `guests` AS `g` ON g.id_city = nc.id получилось Код (Text): +----------+-----------+-------+ | latitude | longitude | count | +----------+-----------+-------+ | 50.4333 | 30.5167 | 43 | +----------+-----------+-------| вместо Код (Text): +----------+-----------+-------+ | latitude | longitude | count | +----------+-----------+-------+ | 50.4333 | 30.5167 | 26 | +----------+-----------+-------| | 56.0184 | 92.8672 | 17 | +----------+-----------+-------- Добавлено спустя 7 минут 31 секунду: вопрос решен GROUP BY g.id_city Код (Text): select distinct nc.latitude, nc.longitude,COUNT(g.id) AS `count` from `net_city` AS `nc` inner join `guests` AS `g` ON g.id_city = nc.id GROUP BY g.id_city
http://sqlfiddle.com/#!2/cdf6c/5/0 ? В вашем случае группировка по полям nc.latitude, nc.longitude, ну и count.