Mysql
 sql >> база данни >  >> RDS >> Mysql

междинна сума и обща за низове

Две възможности:

select
group_concat(houses), count(*), city
from
Table1
group by city;

или

select a.houses, a.city, noofhouses
from Table1 a
inner join (
select
count(*) as noofhouses, city
from Table1
group by city
) b on a.city = b.city
order by a.city, noofhouses desc, a.houses;
  • вижте ги как работят на живо в sqlfiddle

Не е точно като вашия изход, но информацията в него е същата. Базите данни не са там, за да форматират данните добре. Това трябва да се направи в слоя на приложението.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да напиша заявка за присъединяване към MySQL

  2. Docker mysql не може да се свърже с контейнера

  3. извличайте 3 реда всеки ден, ако планирате за 1 година

  4. Как да сортирам mysql колона, която има данни в байтове KB MB GB?

  5. Създаване на kml файл от mysql база данни с php