1: SELECT TOP 1 tbllinks.CategoryID, Count(tbllinks.CategoryID) AS AntalOfCategoryID FROM Categotyid GROUP BY tbllinks.CategoryID ORDER BY tbllinks.CategoryID DESC;
2: SELECT TOP 1 Tabel1.felt1, Count(Tabel1.felt1) AS AntalOffelt1 FROM Tabel1 GROUP BY Tabel1.felt1 ORDER BY Count(Tabel1.felt1) DESC;
Synes godt om
Slettet bruger
04. december 2008 - 21:52#2
lav en forespørgsel hvor du kun vælger CategoryID og så når man har trykket på det der sigma tegn, så har du mulighed for at vælge antal. Så sorterer du faldende... Så dobbeltklikker du ved siden af tabellen i det grå område og her kan du vælge at du kun vil have 1 post vist...
Så laver du en ny forespørgsel, her vælger du den forespørgsel du lige har lavet og så din tblLinks og laver en relation mellem CategoryID'erne, så har du fat i alle de felter i tblLinks, som har den mest brugte CategoryID!~)
SELECT TOP 1 tbllinks.CategoryID, Count(tbllinks.CategoryID) AS AntalOfCategoryID FROM tbllinks GROUP BY tbllinks.CategoryID ORDER BY Count(tbllinks.CategoryID) DESC;
Synes godt om
Slettet bruger
04. december 2008 - 21:55#4
ja, præcis... brug mugs' sidste forespørgsel, som den ene forespørgsel og så link den sammen med din tabel i en ny forespørgsel!~)
Synes godt om
Slettet bruger
04. december 2008 - 21:59#5
nu ser jeg at du er faktisk ikke interesseret i posterne kun summerne, så lyt til mugs istedet... tag hans 2 forespørgsler ind i en ny forespørgsel og så...
Jeg ser, at Ner. 2 ikke er tilrettet dine objektnavne:
2: SELECT TOP 1 tbllinks.CategoryID, Count(tbllinks.CategoryID) AS AntalOfCategoryID FROM tbllinks GROUP BY tbllinks.CategoryID ORDER BY Count(tbllinks.CategoryID) DESC;
1) OK SELECT TOP 1 tblLinks.CategoryID, Count(tblLinks.CategoryID) AS AntalOfCategoryID FROM tblLinks GROUP BY tblLinks.CategoryID ORDER BY Count(tblLinks.CategoryID) DESC;
2) FEJL - Denne SQL leverer blot den SubCategory som er mest brugt, men det skal være den SubCategory, som er mest brugt indefor den mest brugte Category!
SELECT TOP 1 tblLinks.SubCategoryID, Count(tblLinks.SubCategoryID) AS AntalOfSubCategoryID FROM tblLinks GROUP BY tblLinks.SubCategoryID ORDER BY Count(tblLinks.SubCategoryID) DESC;
3) Til slut skal alle SQL'er kodes sammen til EN sætning, således jeg kun får et tal
SELECT TOP 1 L.CategoryID, Count(L.CategoryID) AS AntalCatID, (SELECT count(*) FROM (SELECT S.CategoryID, S.SubCategoryID FROM tbllinks S GROUP BY S.CategoryID, S.SubCategoryID) WHERE S.CategoryID = L.CategoryID) AS AntalSubID, [AntalCatID]+[AntalSubID] AS Tot FROM tblLinks AS L GROUP BY L.CategoryID ORDER BY Count(L.CategoryID) DESC;
SELECT TOP 1 L.CategoryID, Count(L.CategoryID) AS AntalCatID, (SELECT Max(MaxSubCat) FROM (SELECT S.CategoryID, S.SubCategoryID, Count(S.SubCategoryID) AS MaxSubCat FROM tbllinks AS S GROUP BY S.CategoryID, S.SubCategoryID ORDER BY S.CategoryID DESC , S.SubCategoryID DESC ) WHERE S.CategoryID = L.CategoryID) AS AntalSubID, [AntalCatID]+[AntalSubID] AS Tot FROM tblLinks AS L GROUP BY L.CategoryID ORDER BY Count(L.CategoryID) DESC;
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.