Avatar billede gf Nybegynder
14. juli 2005 - 21:59 Der er 6 kommentarer og
1 løsning

2 gange order by eller lign.

Hej

Jeg har et problem med en query. I min db her jeg et felt "dag" og et felt "aktivitet" der hører fire aktiviteter til hver dag.
en aktivitet kan godt forekomme 2 gange på en dag:

        felt dag      felt aktivitet
f. eks.  mandag        svømning
        mandag        løb
        mandag        maling
        mandag        løb
        mandag        golf
        mandag        svømning

hvordan kan jeg sortere således at at alle aktiviteterne  på dagene udskrives i "grupper" det har ingen betudning i hvilken rækkefølge dagene udskrives. Det jeg ønsker er:

        mandag        svømning
        mandag        svømning
        mandag        løb
        mandag        løb
        mandag        golf
        mandag        maling

osv for de resterende 3 dage

jeg kan ikke komme videre end dette:

$sql = "SELECT dag, aktivitet FROM database order BY dag" or die( mysql_error() );
$qh = mysql_query( $sql ) or die( mysql_error() );
while ( $row = mysql_fetch_array( $qh ) ) {

        }


mvh gf
Avatar billede arne_v Ekspert
14. juli 2005 - 22:11 #1
prøv:

ORDER BY dag,aktivitet
Avatar billede gf Nybegynder
14. juli 2005 - 22:25 #2
Mange tak for hjælpen, det fungerer optimalt :)
Findes der en enkel måde hvorpå man kan undersøge om der er flere af en given aktivitet på en given dag? således at jeg kan få afviklet lidt kode imellem?

læg gerne et svar (altså vedrørende poinst)

mvh gf
Avatar billede arne_v Ekspert
14. juli 2005 - 22:27 #3
prøv:

SELECT dag,aktivitet,COUNT(*)
FROM database
GROUP BY dag,aktivitet
HAVING COUNT(*) > 1
Avatar billede arne_v Ekspert
14. juli 2005 - 22:28 #4
og svar
Avatar billede gf Nybegynder
14. juli 2005 - 22:39 #5
1000 tak for hjælpen

mvh gf
Avatar billede myplacedk Nybegynder
15. juli 2005 - 08:39 #6
Og husk at stille SQL-spørgsmål under database, ikke PHP. ;-)
Avatar billede gf Nybegynder
15. juli 2005 - 10:16 #7
Hej myplacedk

Ja, jeg kan se det nu, men jeg var ikke hletklar over om det skulle laves i php eller mysql, så jeg tog chancen her :)

mvh gf
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