Avatar billede netsjov Nybegynder
26. februar 2002 - 16:03 Der er 7 kommentarer og
1 løsning

Max 10 i hver gruppe

Jeg har en tabel i min mysql database. Denne tabel indehoder et felt der viser hvilken type posten er, et andet viser oprattelses datoen. Nå jeg så laver et udtræk vil jeg kun have de 10 nyeste af hver type. Jeg har prøvet mange forskellige sql sætninger, men kan ikke finde en der ligeprecies opfulder mit krav.
Type fæltet skal senere bruget i et join, men det er pt ligegyldigt.

Ps: Til jer der kæmper mod point inflationen, så giver jeg 120 point fordi det har vist sig at være et enormt svært spørgsmål.
Avatar billede hathor Nybegynder
26. februar 2002 - 16:08 #1
$nos = mysql_query(SELECT datofelt FROM tabel WHERE MAX(datofelt) AS datofelt LIMIT 0,10");

sådan?
Avatar billede hathor Nybegynder
26. februar 2002 - 16:08 #2
der mangler så lige " før select.
Avatar billede netsjov Nybegynder
26. februar 2002 - 16:23 #3
nope.. for der er jo mere end en type.
Ved din får jeg jo kun de 10 nyeste poster(Du har da vist også lavet en fejl) Jeg vil gerne have de 10 nyeste poster inden for HVER type. Typerne er givet ved et int og er ikke propotionalt stigende.

Min tabel kunne se sådan ud:
[Dato]      [Type]
2002-02-30  1
2002-01-30  2
2002-02-28  1
2002-02-01  4
2001-02-02  1
1999-02-06  2
2002-02-04  4
2002-02-10  2
2002-01-19  4

Hvis jeg nu antager at det kun var de 2 nyeste pr type jeg ville have, ville jeg gerne have et sql kalde der lavede følgende lidste
[Dato]      [Type]
2002-02-30  1
2002-02-28  1
2002-02-10  2
2002-01-30  2
2002-02-04  4
2002-02-01  4


Forresten bruger jeg asp og ikke php, selv om der jo er lige gyldigt.
Avatar billede hathor Nybegynder
26. februar 2002 - 16:29 #4
"Type fæltet skal senere bruget i et join, men det er pt ligegyldigt." jeg forstod sådan på dig at der ikke skulle tages højde for type feltet.

Jeg kender ikke noget til asp. Kan du bruge mysql udtræk i asp?
Der er ikke andre fejl i den sætning jeg gav end at der mangler " før select.

Jeg ved ikke hvordan det skal gøres så.
Avatar billede netsjov Nybegynder
26. februar 2002 - 16:34 #5
Det er totalt lige gyldgt hvilket script sprog vi bruger, og ja asp kan fint fungere som front end mod en mysql database.
Type er selvfølgelig ikke ligegyldig, det er bare pt ligegyldt at den senere skal fungere som fremmednøjle i et join med en anden tabel.

Jeg håber stadig at der er nogen der vil hjælpe mig. Jeg har spurgt om dette en del andre steder uden at der var nogen der kunne give mig svar.
Avatar billede alund Nybegynder
29. august 2002 - 13:37 #6
Så lukker jeg bare.
Avatar billede proaccess Nybegynder
29. august 2002 - 13:51 #7
>alund: hvordan kan du lukke netsjov's spørgsmål...
Avatar billede resten Nybegynder
29. august 2002 - 13:59 #8
Begge bruger bliver deactiveret nu tsk tsk.

Resten\CoAdmin
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