29. august 2005 - 13:23Der er
1 kommentar og 1 løsning
Sql udtræk skal hente 20 poster of sorter dem efter score
Hejsa
Jeg skal lige have lidt hjælpe med et sql udtræk. Jeg skal gerne have rettet nedenstående sql til.
Sql = "SELECT D.Tekst, D.ID FROM Data D, log S Where CHAR_LENGTH(D.Tekst) < " & MsgLength &" and (D.ParentID = 0 " & Replace(FindIDer(13), "ParentID", "D.ParentID") & ") Order By RAND() Limit 20"
Jeg skal gerne have rettet sql'en til således at den sorter de 20 poster efter højeste Score.Posten med den højeste score kan finde vha følgende: D.Score / D.Stemmer Desc
Desudens skal jeg gerne have systemet til kun at hente poster ud som ikke har en tilknytning til tabellen log for et bestemet nummer. Dette lyder lidt forvirrende men lad mig prøve med tabel strukturen:
Tabellen "Data" indeholder et "Id" felt. Dette "id" hænger sammen med "Dataid" som findes i tabellen "log". Når der tages poster ud skal der kun tages poster ud hvor "nr" feltet i tabellen "log" ikke har værdien som er i variablen "RQ_origin".
Håber der er nogen der kan hjælpe mig snarrest muligt.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Tror jeg har fået fikset det med at undersøge for om der ligger en værdi under loggen: Sql = "SELECT D.Tekst, D.ID, D.Score/D.Stemmer as Score FROM Data D LEFT JOIN log S ON D.ID = S.DataID Where (S.DataID IS NULL or S.Nr <>'" & RQ_origin & "') and CHAR_LENGTH(D.Tekst) < " & MsgLength &" and (D.ParentID = 0 " & Replace(FindIDer(13), "ParentID", "D.ParentID") & ") Order By RAND() Limit 20"
Det jeg altså gerne skal have lidt hjælp med, er at få rettet til således at alle de 20 poster jeg får ud bliver sorteret efter score. Kan I hjælpe med det?
Er der ingen der kan hjælpe? Eller er det fordi posten er for rodet eftersom jeg efterspørger 2 ting?
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.