Sql udtræk skal hente 20 poster of sorter dem efter score
HejsaJeg 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.
På forhånd tak.
