Når jeg udfører nedenstående select statement kommer der et ok resultat men....
SELECT distinct SC010100."SC01001", SC010100."SC01002", SC010100."SC01037", SC160100."SC16001", SC160100."SC16002", SC16006, SY240100."SY24003" FROM SC010100 INNER JOIN SC160100 ON SC010100.SC01001 = SC160100.SC16001 inner join SY240100 on SC160100.SC16006 = SY240100.SY24002 WHERE SC160100."SC16003" >= {ts '2003-01-01 00:00:00.00'} AND SC160100."SC16003" <= {ts '2003-07-29 00:00:00.00'} AND SC160100."SC16001" = '149-1071IX' and SC160100."SC16006" >= '0000' AND SC160100."SC16006" <= 'X001' AND SC160100."SC16005" <= 'D' and SY240100."SY24001" = 'GB' ORDER BY SC010100."SC01037" ASC, SC160100."SC16001" ASC, SC160100."SC16006" ASC
RESULTAT: SC16002 SC16006 SY24003 8820 001 Ingen fejl fundet 8826 001 Ingen fejl fundet 8822 002 Kunde afmeldt opkald 5676 107 Seddel og mønt udbetalere 8825 107 Seddel og mønt udbetalere
Jeg kunne godt tænke mig istedet at få noget noget der lignede dette, altså hvor fejlkoden (SC16006) blev talt op istedet. men jeg er blevet i tvivl om det kan lade sig gøre med en SQL statement.
Antal: Fejlkode: (SC16006) Fejltekst: (SY24003) 1 002 Kunde afmeldt opkald 2 001 Ingen fejl fundet 2 107 Seddel og mønt udbetalere
Nu er problemet jo at jeg først skal joine flere tabeller, men jeg tror at jeg er kommet til en løsning, fandt nemlig noget omkring en select statement indeni en select statement, så min query kom til at se således ud:
select count(*) as antal, fejlkode, fejltekst from (
SELECT distinct SC010100."SC01001", SC010100."SC01002", SC010100."SC01037", SC160100."SC16001", SC160100."SC16002", SC16006 as fejlkode, SY240100."SY24003" as fejltekst FROM SC010100 INNER JOIN SC160100 ON SC010100.SC01001 = SC160100.SC16001 inner join SY240100 on SC160100.SC16006 = SY240100.SY24002 WHERE SC160100."SC16003" >= {ts '2003-01-01 00:00:00.00'} AND SC160100."SC16003" <= {ts '2003-07-29 00:00:00.00'} AND SC160100."SC16001" = '149-1071IX' and SC160100."SC16006" >= '0000' AND SC160100."SC16006" <= 'X001' AND SC160100."SC16005" <= 'D' and SY240100."SY24001" = 'GB' )
as antalfejl group by fejlkode,fejltekst order by fejlkode
dette giver mig dette svar: Antal: Fejlkode: Fejltekst: 3 001 Ingen fejl fundet 1 002 Kunde afmeldt opkald 1 100 Kabinet, cover, stand
Og det er nøjagtig hvad jeg skal bruge :-))))
Nu skal du jo bare have lidt point, hvad med halvdelen?? 1 106 Kassette og sækkeholdere 6 107 Seddel og mønt udbetalere 1 108 Tæller enhed 6 200 Printer system
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.