10. januar 2007 - 21:26Der er
7 kommentarer og 1 løsning
Find top 5 sælgere
Jeg vil gerne finde top fem sælgere i min butik. Jeg har en tabel der hedder Line - hvor der hver gang noget bliver købt bliver lagt en række der hedder ID og Product.
Hvordan kan jeg finde ud af hvilken fem produkter der er de mest solgte....
SELECT TOP 5 line.ID as ln, line.Product as pr FROM line as l WHERE pr IN (SELECT COUNT(le.Product) as antal FROM line as le WHERE le.Product = pr) ORDER BY ln DESC
ja bare lige et hurtigt bud.. ikke sikkert den æder den.
hvis den gør skal det sidste DESC måske rettes til ASC
hvis den ikke brokker sig skal du hente dine resulatet ud af variablerne
Må vel blive noget ala SELECT TOP 5 line.Produkt, COUNT(line.Produkt) FROM line GROUP BY line.Produkt ORDER BY COUNT(line.Produkt) DESC
hvor den grupper poster med samme produkt navn og sorterer efter antal med sammen navn og endeligt kun viser de 5 første poster (det højeste antal solgte).
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.