Avatar billede ghost1 Nybegynder
20. december 2001 - 09:52 Der er 3 kommentarer og
1 løsning

Select count(disinct \"på mere en en kolonne\")

Hej -
Håber at en kunne have svar på dette, da det virkelig ikke kan være rigtigt at man ikke kan Select count(disinct \"på mere en en kolonne\").. eks

Jeg har en tabel, der har en sammensat primærnøgle bestående af tanknr og timer.. hvordan laver man en sætning der forbinder disse, og kun vælger de records som er distinct.. min ide lyder som følger, men virker ikke. SELECT COUNT(DISTINCT temperaturtank.tanknr,temperaturtank.timer) as total

håber en kan bidrage med svar eller hjælp til svar :)

/bry
Avatar billede bennytordrup Nybegynder
20. december 2001 - 09:58 #1
select count(PrimKey) from
(select distinct (ltrim(tanknr) + \'_\' + ltrim(timer)) as PrimKey
from temperaturtank) as X
Avatar billede ghost1 Nybegynder
20. december 2001 - 10:13 #2
Okay - jeg tror nok jeg er med så langt, men problemet er så at jeg får et samlet antal målinger ud (37)... disse skulle gerne være opdelt på de forskellige ture som disse tanke/timer ligger under... hvordan får jeg det inkluderet..
temperaturtank.turid er f.eks. 1 så skal jeg have alle disse lagt sammen eller turid kunne være 2 og så skulle disse så lægges sammen..
sådan at slutresultatet skulle ud som følgende :

turid:  målinger(tanknr-timer)
1      4
2      8
3      5
4      13

Håber det giver en eller anden form for mening.. på forhånd tak
Avatar billede ghost1 Nybegynder
20. december 2001 - 10:26 #3
okay, nu fik du altså de points, men har du ikke også lige lyst til at svare på det sidste her.. :/

Avatar billede bennytordrup Nybegynder
20. december 2001 - 11:15 #4
select Tankid, count(PrimKey) from
(select distinct tankid, (ltrim(tanknr) + \'_\' + ltrim(timer)) as PrimKey
from temperaturtank) as X
group by tankid

Beklager den lange ventetid på svaret, men min mail kørte ikke optimalt den sidste times tid.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester