Avatar billede Morten Nybegynder
14. december 2005 - 14:11 Der er 3 kommentarer og
1 løsning

Hjælp til udtræk fra flere tabeller

Jeg har behov for lidt hjælp til et, synes jeg, svært udtræk fra min MS Sql db:

Set uppet er som følgende:

Tabel 1: MSS_CUA
Felter:
  appoint_typ
  Salesman_nbr
  appoint_typ
  appoint_dat

Tabel 2: MSS_APP
Felter:
  appoint_typ
  appoint_group

Det jeg ønsker er følgende

antallet af MSS_CUA.appoint_typ pr appoint_typ i en given periode fordelt pr. salesman_nbr.
appoint_typ %-del af samlet appoint_typ.

Jeg vil helst gøre så meget som muligt i selve SQL udtrækket men noget er nok nød til at blive gjort i PHP ?

Jeg har forsøgt lidt selv men det virker ikke..:

$query2=mssql_query("SELECT COUNT(MSS_CUA.appoint_typ) AS nbr_app, MSS_CUA.salesman_nbr, MSS_CUA.appoint_typ, MSS_APP.appoint_nam,
                      MSS_APP.appoint_group
FROM MSS_CUA LEFT OUTER JOIN
                      MSS_APP ON MSS_CUA.appoint_typ = MSS_APP.appoint_typ
WHERE (MSS_CUA.appoint_dat BETWEEN 1051101 AND 1051130)
GROUP BY MSS_CUA.salesman_nbr, MSS_CUA.appoint_typ, MSS_APP.appoint_nam, MSS_APP.appoint_group
HAVING (MSS_CUA.salesman_nbr = '18')")
Avatar billede Morten Nybegynder
14. december 2005 - 14:12 #1
Rettelse:

Tabel 1: MSS_CUA
Felter:
  appoint_typ
  Salesman_nbr
  appoint_dat
Avatar billede Morten Nybegynder
14. december 2005 - 14:13 #2
Rettelse (igen):

Tabel 2: MSS_APP
Felter:
  appoint_typ
  appoint_group
  appoint_nam
Avatar billede Morten Nybegynder
14. december 2005 - 14:14 #3
Og her er while sætningen  jeg henter ovenstående med:

                while($appoint=mssql_fetch_array($query2))
                    {
                        $procent_graf[]=$appoint['nbr_app'];
                        $total =$appoint['nbr_app']+$total;
                        $axe[] = $appoint['appoint_typ'];
                    }
Avatar billede Morten Nybegynder
14. december 2005 - 14:45 #4
Har selv fået det til at spille
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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