I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Nej, den henter såvidt jeg kan se alle kategorier der har artikler tilknyttet. Den skal hente alle kategorierne, og antallet af artikler der er knyttet til kategorien (categoryid).
ahh okay... :-) trode det var noget andet du mente.. well.. hmm.. hvis du koder i ASP kunne jeg godt stille et stykke kode op der kunne regne det ud hvis du vil ha' det...
Hvis du også vil have de kategorier med, hvor der ikke er nogle artikler (endnu), så prøv med:
SELECT AC.CategoryName, COUNT(AR.*) Antal FROM tblArticleCategories AC LEFT OUTER JOIN tblArticles AR ON AC.CategoryID = AR.CategoryID GROUP BY AC.CategoryName
SELECT AC.Title, AC.CategoryID, COUNT(AR.ArticleID) Antal FROM tblArticleCategories AC LEFT OUTER JOIN tblArticles AR ON AC.CategoryID = AR.CategoryID GROUP BY AC.Title
Giver mig følgende fejl: Column 'AC.CategoryID' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Det er i .NET. Har i nogen ide om hvad fejlen kan være?
Du skal have alle ikke beregnede kolonner med i GROUP BY:
SELECT AC.Title, AC.CategoryID, COUNT(AR.ArticleID) Antal FROM tblArticleCategories AC LEFT OUTER JOIN tblArticles AR ON AC.CategoryID = AR.CategoryID GROUP BY AC.Title, AC.CategoryID
der er (ofte) ikke grund til at bruge text eller ntext, varchar kan indeholde optil 8000 karakterer (mener man siger der er 1024, på en a4 side)
Jeg mener dog det er muligt at converte så du godt kan bruge det i group by, noget ala.
SELECT CONVERT(VARCHAR(8000),AC.Title), AC.CategoryID, COUNT(AR.ArticleID) Antal FROM tblArticleCategories AC LEFT OUTER JOIN tblArticles AR ON AC.CategoryID = AR.CategoryID GROUP BY CONVERT(VARCHAR(8000),AC.Title), AC.CategoryID
Hvis det er ac.title der er et text felt (den vil så kun tage de første 8000 tegn)
Hehe, jeg må nok også lige få læst lidt op på forskellen på Outer og Inner Left & Right joins :) Så undgår jeg at bede om den forkerte type :)
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.