webForumDet fria alternativet

sortering i en MySQL DB

1 svar · 145 visningar · startad av Gummikungen

GummikungenMedlem sedan okt. 20047 inlägg
#1

Hej, jag har en DB som ser ut så här:

id namn vecka1 vecka2 vecka3 vecka4 summa

1 Pelle 5 6 7 8 26

Jag sorterar så här:

PHP:--------------------------------------------------------------------------------
$hamta = "SELECT * FROM stallning ORDER BY summa DESC,greatest(vecka1,vecka2,vecka3,vecka4)DESC;";

$resultat = mysql_query($hamta) or die("Det gick inte att hämta information från databasen!");

--------------------------------------------------------------------------------

Jag vill alltså sortera så att i första hand går man efter summan men för att skilja lika resultat så tittar vi högtsa enskilda resultat någon utav veckorna. Men om även den är samma så vill jag att man tittar på näst högsta resultat. Jag får inte till det. Snälla hjälp mig. Kanske skall strukturen på DB ändras eller kan man lösa det med PHP?

LaspMedlem sedan juli 200012 980 inlägg
#2

Enligt min mening är det helt fel struktur. Id och namn i en tabell
Id och vecka samt resultat i den andra men bäst blir det om det finns en tabell för vecka så att den tredja tabellen då blir
Id,Vecka, Resultat.
Men det är svårt när man inte vet helheten! En bit på väg?

122 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)