sql >> Database teknologi >  >> RDS >> Mysql

subtotal og total for strenge

To muligheder:

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

eller

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;

Det er ikke nøjagtigt som dit output, men oplysningerne i det er de samme. Databaser er ikke til for at formatere dataene pænt. Dette skal gøres i applikationslaget.



  1. Bedste måde at hente de sidste 4 rækker fra et resultatsæt ved hjælp af mysql

  2. Caching med PHP for at fjerne stress fra MySQL

  3. Forespørgselskolonner navne fra en tabel fra en anden bruger

  4. Solr 4.6.0 DataImportHandler øger ydeevnen