Morten Snedker skrev:
> Nå for den....jeg kan overhovedet not finde ud af den her:
>
> select MunicipalityID, DHGridID, DHCompanyID, count (*) as Antal
> from EnergySUpply
> where not DHGridID is null
> group by MunicipalityID, DHGridID, DHCompanyID
> order by DHGridID, DHCompanyID
>
> 1)
> kan give mere end én post pr DHCompanyID. Er det tilfældet vil jeg
> gerne have returneret den ene post med det højeste Count (Antal).
>
> Dette er det vigtiste punkt, og jeg kan ikke genneskue den. Kan I ?
Så får du brug for at stoppe den i en subselect:
select max(antal), * from (
select MunicipalityID, DHGridID, DHCompanyID, count (*) as Antal
from EnergySUpply
where not DHGridID is null
group by MunicipalityID, DHGridID, DHCompanyID
order by DHGridID, DHCompanyID
)
having max(antal) = antal
> 2)
> Er der mere end en post pr DHCompany, men hvor Antal er ens i
> posterne, vil jeg gerne have valgt den med højeste MunicipalityID.
> How to?
select max(municipalityid) from ...
Du skal nok lige gøre dig nogle overvejelser om det overhovedet er
count(*) du nogen sinde har brug for. Min fornemmelse siger mig at der
ikke er tilfældet.
Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
I am less likely to answer usenet postings by anonymous authors.
Visit my home page at
http://michael.zedeler.dk/