24. maj 2004 - 12:35Der er
2 kommentarer og 1 løsning
Finne høyeste prioritet
Jeg skal finne det dokumentet som har den høyeste prioritet. Er denne sql setningen bra eller bør den lages på en annen måte?
SELECT TOP 1 DocTitle,DocContent,DocProperties,DocCreated,TMouseover,TImagetop,TImagebottom FROM tblWPDocuments,tblWPTemplate,tblWPImagesTemplate WHERE DocFKWPLanguageID=2 AND TID=DocCatTemplate AND TImageID=TImage ORDER BY DocPriority DESC
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Det centrale er TOP 1 kombineret med ORDER BY DocPriority DESC hvilket giver det rigtige resultat.
Dog skal man se nærmere på opbygningen for at finde ud af om forespørgslen bliver for tung.
Nu bryder jeg mig ikke om at du joiner det tre tabeller med den der komma-syntaks, men ellers er det da rigtigt.
... FROM tblWPDocuments INNER JOIN tblWPTemplate ON tblWPDocuments.DocCatTemplate = tblWPTemplate.TID INNER JOIN tblWPImagesTemplate ON tblWPImagesTemplate.TImage = tblWPTemplate.TImageID WHERE ...
Jeg har ingen anelse om hvilke tabeller de forskellige felter findes i, men det er sikkert noget i dan retning
Tak for det, men "get those joins straight anyway" :o)
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.