[NUUG fiksgatami] SQL-hjelp til FiksGataMi

Petter Reinholdtsen pere at hungry.com
Mon Apr 25 16:46:50 CEST 2011


[Petter Reinholdtsen]
> Er det noen her som er bedre enn meg i SQL og som kan gi tips om
> hvordan jeg får kjørt denne spørringen for alle områder?

Gaute kom opp med en variant av denne som fungerer utmerket:

select areas, count(*) as total, 100.0 * sum(fixed) / count(*) as fraq_fixed
  from   (select areas,
                 case when state = 'fixed' then 1 else 0 end as fixed
          from   problem
          where confirmed is not null) as a
  group by areas order by fraq_fixed desc;

11 områder med 100% løstrate:

                 areas                 | total |       fraq_fixed
---------------------------------------+-------+------------------------
 ,4,402,                               |     2 |   100.0000000000000000
 ,5,513,                               |     1 |   100.0000000000000000
 ,5,522,                               |     1 |   100.0000000000000000
 ,10,1021,                             |     1 |   100.0000000000000000
 ,10,1032,                             |     1 |   100.0000000000000000
 ,14,1420,                             |     1 |   100.0000000000000000
 ,16,1634,                             |     1 |   100.0000000000000000
 ,17,1739,                             |     1 |   100.0000000000000000
 ,18,1850,                             |     1 |   100.0000000000000000
 ,19,1920,                             |     1 |   100.0000000000000000
 ,19,1933,                             |     3 |   100.0000000000000000

Vennlig hilsen,
-- 
Petter Reinholdtsen


More information about the fiksgatami mailing list