sql >> Database >  >> RDS >> Mysql

subtotaal en totaal voor strings

Twee mogelijkheden:

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

of

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;

Het is niet precies zoals uw output, maar de informatie erin is hetzelfde. Databases zijn er niet om de gegevens netjes op te maken. Dit moet in de applicatielaag worden gedaan.



  1. 19.3 VOB Sluiten ORA-65107 ORA-16078

  2. hoe u uw gegevens horizontaal kunt maken

  3. MySQL Illegale mix van collaties

  4. De optie only_full_group_by uitschakelen in Laravel