05. maj 2003 - 13:50Der er
15 kommentarer og 1 løsning
GROUP BY
Hi,
er dere nogen som ved, hvorfor man bruger GROUP BY i MySQL? Jeg ved godt hvordan man bruger den, men jeg kan ikke se en logik i - hvorfor man har lavet den.
Er der nogen, som kan forklare mig - hvad der er logikken i GROUP BY???
et teorestisk eksempel er ansatte i et firma tabellen kunne se ud som følger: medarbejderNr | navn | afdeling | stilling
hvis du laver select * group by afdeling, får du resultatet grupperet afdelingsvis, laver du group by stilling får du resultatet grupperet efter stilling
hvis du f.eks har ovennævnte tabel og vil præsentere de afdelinger firmaet består af, samt de medarbejdere der er tilknyttet hver afdeling, så vil SELECT * FROM medarbejdere GROUP BY afdeling; give dig alle medarbejderne i tabellen, grupperet efter afdeling, dvs. f.eks først alle fra salgsafdelingen, så alle fra produktionsafd osv.
mens SELECT * FROM medarbejdere GROUP BY stilling; ville give dig alle medarbejdere, grupperet efter stilling, f.eks først alle arbejdsdrenge, så alle værkførere, osv.
kernelx > så kan du da henvende dig i ovennævnte spørgsmål og få dem retur...
Synes godt om
Ny brugerNybegynder
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.